Angular - router.navigate ('/ xxx') разрешается со значением 'false' - PullRequest
0 голосов
/ 01 ноября 2018
this.router.navigate(navtoURL).then((isNavigationSuccessfull: boolean) => {
// isNavigationSuccessfull...
}).catch(err => {
    // handle error
});

Мой вызов router.navigate (/ xxx) иногда разрешается с ложью. Это происходит случайным образом и, похоже, не имеет закономерности. Это не относится к методу catch. Если я повторяю навигацию, это похоже на работу. Ошибка происходит случайным образом только при первой навигации.

При проверке трассы навигации я обнаружил, что событие NavigationCancel вызывается с пустой ('') "причиной".

Может ли кто-нибудь сказать мне сценарии, когда «навигация» может разрешиться с «ложью»?

...