我知道我可以使用 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?
);