Angular2 - ngOnDestroy () não chamado em rota semelhante
Eu tenho um aplicativo Angular2 com uma rota como esta:
{
path: '',
component: ContentComponent,
children: [
{
path: 'folder/:folderId',
resolve: {
currentFolder: CurrentFolderResolver,
},
children: [
{
path: '',
resolve: {
folderStructure: FolderStructureResolve,
},
component: FolderOverviewComponent,
},
{
path: 'users',
component: UsersComponent,
}
]
}
]
}
Ao navegar de uma rota como/ folder / 123 para/ folder / 456Angular não será acionadongOnDestroy()
noFolderOverviewComponent
. Navegando para/ folder / 456 / usuários vai fazer.
Em outras palavras, parece que o Angular não destrói o componente se a rota não mudar (ignorando a parte dinâmica do: folderId) Isso parece razoável, no entanto, preciso limpar as coisas emngOnDestroy()
.
Posso configurar rotas para chamar de destruição cada vez que navego para uma nova rota (ou seja, com um parâmetro diferente)?