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, 一起进步吧

posted on 2020-03-24 18:17  码农-编程小子  阅读(205)  评论(0编辑  收藏  举报