Angular跳转到相同的路由,默认是不会重新加载的,如果想要重新加载的话,其实可以通过一个简单的办法就可以实现
1 goTo(url: string) { 2 this.router.navigateByUrl('/', { skipLocationChange: true }) 3 .then(() =>this.router.navigate([url])); 4 }
skipLocationChange默认为false,设为true,路由跳转时浏览器中的url会保持不变,但是传入的参数依然有效
直接调用即可
goTo('/login');
Angular技术交流扣群:952754544, 一起进步吧
人生旅途,边走边看...