美文网首页
angular路由如何一次进行多次重定向

angular路由如何一次进行多次重定向

作者: OnePiece索隆 | 来源:发表于2018-11-10 14:42 被阅读0次

    以下面代码举例,当我们自动转入crisis-center时会发现并没有自动路由到/crisis-center/list,而是路由到/crisis-center,这是因为redirectTo的写法中带了'/',ng路由器无法判断从应用的根路由开始查找还是从当前激活路由开始查找

    const appRoutes: Routes = [
      {
        path: 'admin',
      },
      {
        path: 'crisis-center',
        children: [
          { path: '', redirectTo: '/list', pathMatch: 'full' }
          { path: 'list', component: Listcomponent }
        ]
      },
      { path: '', redirectTo: '/crisis-center', pathMatch: 'full' }
    ];
    
    

    修改方式:

    const appRoutes: Routes = [
      {
        path: 'admin',
      },
      {
        path: 'crisis-center',
        children: [
          { path: '', redirectTo: 'list', pathMatch: 'full' }
          { path: 'list', component: Listcomponent }
        ]
      },
      { path: '', redirectTo: 'crisis-center', pathMatch: 'full' }
    ];
    
    

    相关文章

      网友评论

          本文标题:angular路由如何一次进行多次重定向

          本文链接:https://www.haomeiwen.com/subject/fnszxqtx.html