仅当路由更改时才会触发的 Angular 生命周期事件是什么?我尝试记录不同的事件,但没有发现任何特定的路线更改。
Angular 有以下生命周期钩子:
如果您在组件内部实现它,那么通常 ngOnDestroy() 会在组件的路由更改后触发:
export class xComponent implements OnDestroy {}
注意:这是我所做的解决方法,以在更改路线时触发 ngOnInit() 。
而不是使用 Router
navigate()
方法,
使用
window.location.href = 'path';
这将使用给定的 URL 重新加载应用程序。我必须说这可能并不适合所有用例。我可以用这个方法解决我的问题。