when I trigger the route navigate of app2 in app1, canDeactivate guard does not normally block the current navigate