小编use*_*112的帖子

Angular2 - ngOnDestroy()未在类似路线上调用

我有一个Angular2应用程序,其路径如下:

{
  path: '',
  component: ContentComponent,
  children: [
    {
      path: 'folder/:folderId',
      resolve: {              
        currentFolder: CurrentFolderResolver,
      },
      children: [
        {
          path: '',
          resolve: {
            folderStructure: FolderStructureResolve,
          },
          component: FolderOverviewComponent,
        },
        {
          path: 'users',
          component: UsersComponent,
        }
      ]
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

当从路径导航等/文件夹/ 123/文件夹/ 456,角不会触发ngOnDestroy()FolderOverviewComponent.导航到/ folder/456/users会这样做.

换句话说,如果路径没有改变,似乎Angular不会破坏组件(忽略:folderId的动态部分).这似乎是合理的,但我需要清理一下ngOnDestroy().

每次导航到新路由(即使用不同的参数)时,是否可以将路由配置为调用destroy?

angular2-routing angular

7
推荐指数
1
解决办法
2639
查看次数

标签 统计

angular ×1

angular2-routing ×1