Angular 2路由器:插座

时间:2016-06-29 19:23:36

标签: angular

我的应用包含main componentchild component。我的意思是,directive的{​​{1}}已嵌入child component的模板中。我为此添加了parent,目的是将导航放在第二个router中(目前它位于child component的模板中)。

无论如何,如果我通过在路由配置中添加main component属性来确定路由的出口,我会收到错误:

  

“无法匹配任何路线”。

修改: https://plnkr.co/edit/S9Fw3UdTK4p3MdR993Gu不运行但会显示代码。这个版本有效,如果我给插座命名并在路由配置中引用它,它就不再起作用了(产生上述错误)。

更新:不确定它是否相关但我发现outlet routerLinkchild components的相对路径在网址更改时未“刷新”,但仅限于他们链接到的html元素会刷新。因此,如果child components的导航不在您的父router-outlet内,那么您就会被搞砸。

此外,由于某种原因,我在网址的“子细分”周围得到了括号。更奇怪的是,如果我手动导航(通过手动输入网址)导航到child component,然后仅在child components之间导航,而不会转到parent component或默认{{1}我没有得到括号。

0 个答案:

没有答案