当我第一次使用router.navigate导航到我的组件时,组件的ngOnInit方法不会被调用。因此,我从API获取的先前数据仍然存在。当我离开页面时,我需要重置所有的变量,所以下次组件再次从头开始重新构建。我怎么才能做到呢?我试着在谷歌上寻找解决方案,我试着改变一些代码,我在ngOnDestroy内部取消订阅,但没有任何改变。
router.navigate
ngOnInit
ngOnDestroy
gcmastyq1#
你可以用
this.router.routeReuseStrategy.shouldReuseRoute = () => false; this.router.onSameUrlNavigation = 'reload'; this.router.navigate(['your link'])
1条答案
按热度按时间gcmastyq1#
你可以用