在使用router.navigate
转到组件后,我无法使ngOnInit
触发。 Here are the files in a gist与我的问题有关。在那里,我有自定义路由器插座的代码,我做了检查,看看是否有人登录或不。它很好用;如果他们登录,则将它们发送到dashboard
组件。如果不是,则将它们发送到home
组件。唯一的问题是,当它将它们发送到dashboard
组件时,dashboard
组件中的ngOnInit
功能不会被触发。因此,我想要根据服务器返回的数据来显示/隐藏页面的一部分,直到我刷新为止。Angular2 ngOnInit没有触发
我不得不在几个地方使用NgZone
,在这里使用它并没有任何帮助。我知道ngOnInit
函数没有运行,因为在函数中放入console.log
不会被调用,因此不会被打印出来。
使用router.navigate
时有什么东西会使ngOnInit
不能运行吗?