Как заставить Angular перезагрузить ту же URL-навигацию условно? - PullRequest
0 голосов
/ 19 сентября 2019

Я знаю, что могу использовать onSameUrlNavigation для принудительной перезагрузки по тому же URL-адресу, например:

RouterModule.forRoot(routes, {
    onSameUrlNavigation: 'reload'
})

Однако эти методы включат принудительную перезагрузку глобально.Мне нужно только принудительно перезагрузить для определенных условий, как я могу легко реализовать это?

Я надеюсь, что есть что-то вроде:

// default
this.router.navigate(
    [ '../', myID ],
    { relativeTo: this.route }
);
// force reload
this.router.navigate(
    [ '../', myID ],
    { relativeTo: this.route, forceReload: true } // <--- 'forceReload' conditionally, is it possible?
);

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...