我的应用包含main component
和child component
。我的意思是,directive
的{{1}}已嵌入child component
的模板中。我为此添加了parent
,目的是将导航放在第二个router
中(目前它位于child component
的模板中)。
无论如何,如果我通过在路由配置中添加main component
属性来确定路由的出口,我会收到错误:
“无法匹配任何路线”。
修改: https://plnkr.co/edit/S9Fw3UdTK4p3MdR993Gu不运行但会显示代码。这个版本有效,如果我给插座命名并在路由配置中引用它,它就不再起作用了(产生上述错误)。
更新:不确定它是否相关但我发现outlet
routerLink
中child components
的相对路径在网址更改时未“刷新”,但仅限于他们链接到的html元素会刷新。因此,如果child components
的导航不在您的父router-outlet
内,那么您就会被搞砸。
此外,由于某种原因,我在网址的“子细分”周围得到了括号。更奇怪的是,如果我手动导航(通过手动输入网址)导航到child component
,然后仅在child components
之间导航,而不会转到parent component
或默认{{1}我没有得到括号。