angularJs中有刷新$route.reload();这种刷新成本听说比直接刷新window.location这种成本小。
不知道在angular2中有没有对应的方法可以刷新
angularJs中有刷新$route.reload();这种刷新成本听说比直接刷新window.location这种成本小。
不知道在angular2中有没有对应的方法可以刷新
可以这样:
this.router.onSameUrlNavigation = 'reload';
this.router.navigateByUrl(this.router.url).then(() => {
this.router.onSameUrlNavigation = 'ignore';
});
如果有使用resolve, 在Routes里面可以加上如下:
runGuardsAndResolvers: 'always'
10 回答11k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
4 回答2.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
如果真有这种需求,我想只有
location.reload();
了吧。