this.router.navigate(navtoURL).then((isNavigationSuccessfull: boolean) => {
// isNavigationSuccessfull...
}).catch(err => {
// handle error
});
Мой вызов router.navigate (/ xxx) иногда разрешается с ложью. Это происходит случайным образом и, похоже, не имеет закономерности. Это не относится к методу catch. Если я повторяю навигацию, это похоже на работу. Ошибка происходит случайным образом только при первой навигации.
При проверке трассы навигации я обнаружил, что событие NavigationCancel вызывается с пустой ('') "причиной".
Может ли кто-нибудь сказать мне сценарии, когда «навигация» может разрешиться с «ложью»?