假设ComponentA
显示在<RouterOutlet>
中,并且用户进行导航,以使ComponentB
显示在同一>中。然后,如果用户再次导航回<RouterOutlet
,是否破坏了ComponentA
实例,从而创建了ComponentA
的新实例?
如果ComponentA
实现ComponentA
,这将导致OnInit
被调用两次。
最佳答案
是的,你是对的。如果通过“ RouterOutlet”内的角向路径加载了任何组件,则当另一个组件被加载时,当前组件将在调用其最后一个回调方法ngOnDestroy()后被销毁。
关于javascript - 导航到Component时是否损坏了Angular Component?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49079932/