在角度应用中使用多个路由器(不在单个组件或子路由中)

时间:2017-05-08 18:47:50

标签: angular angular-routing

在我的角度应用程序中,我有3个组件。

  1. 首先是login组件。
  2. 成功登录后,用户将转到dashboard组件。
  3. Dashboard组件有两个标签,分别用于addlist组件。
  4. 我的问题在于router-outlet

    logindashboard组件显示在主router-outlet中,未命名dashboard组件有另一个router-outlet。这个名字如下。

    <router-outlet name='app'></router-outlet>
    

    问题

    当用户点击标签时,请说add,然后AddComponent应显示在名为router-outlet的{​​{1}}中,相反,我会关注错误,

      

    错误:无法匹配任何路线。网址细分:&#39;添加&#39;↵错误:无法匹配   任何路线。网址细分:&#39;在ApplyRedirects.noMatchError

    添加&#39;

    当我从路由定义中删除app属性时,outlet会显示在未命名 AddComponent中,覆盖router-outlet组件。

    路线已定义

    dashboard

    注意 我已经尝试了here给出的答案,但得到了上述错误。

0 个答案:

没有答案