【发布时间】:2019-09-17 20:56:56
【问题描述】:
我有两个页面,分别是角色列表和角色详细信息。有取决于角色的要求,我需要在单击保存按钮后隐藏菜单选项。这我可以用下面的代码来实现
windows.location.reload();
重新加载后我需要导航到不同的页面..为此我使用下面的代码。
if(this.menuHide == "true"){
window.location.reload();
this.router.navigateByUrl('/', {skipLocationChange: true}).then(()=>
this.router.navigate(['role-list']));
}
也尝试了这些选项
this.router.navigate(['/role-list']));
this.router.navigateByUrl('/role-list');
reload 方法下面的代码没有执行,这意味着它没有重定向到role-list 页面。我正在使用angular 7 版本。
任何人都可以就如何导航到其他页面提出任何想法,这将不胜感激,非常感谢。
【问题讨论】:
-
一旦您执行
window.location.reload();,由于您告诉浏览器重新加载,下一个代码是否不会按设计执行?您是否考虑过使用共享的 Angular 服务来显示/隐藏菜单而不是重新加载页面?
标签: javascript angular angular7 angular-routing angular7-router