假设ComponentA显示在<RouterOutlet>中,并且用户进行导航,以使ComponentB显示在同一>中。然后,如果用户再次导航回<RouterOutlet,是否破坏了ComponentA实例,从而创建了ComponentA的新实例?

如果ComponentA实现ComponentA,这将导致OnInit被调用两次。

最佳答案

是的,你是对的。如果通过“ RouterOutlet”内的角向路径加载了任何组件,则当另一个组件被加载时,当前组件将在调用其最后一个回调方法ngOnDestroy()后被销毁。

关于javascript - 导航到Component时是否损坏了Angular Component?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49079932/

10-11 16:56