首页 文章

Angular - 仅在激活子路由时如何订阅子路由参数

提问于
浏览
0

我有分屏设计 . 我想仅在激活子路由时才从父路由访问文件夹ID . 下面的工作是为我获取正确的参数,但在我只显示父路径的初始加载时,我收到一个控制台错误:

无法读取null的属性'params'

this.activatedRoute.firstChild.params.subscribe((urlParameters) => {
  this.folder_id = urlParameters['folderId'];
});

一旦孩子被激活,有没有办法只激活上面的东西?

1 回答

  • 0

    你可以试试

    if(this.activatedRoute.firstChild) 
       this.activatedRoute.firstChild.params.subscribe((urlParameters) => { 
         this.folder_id= urlParameters['folderId']; 
       });
    

相关问题