Angular 无法匹配任何路由。URL段:'';:尝试使用子路由和Ng2时

Angular 无法匹配任何路由。URL段:'';:尝试使用子路由和Ng2时,angular,angular2-routing,Angular,Angular2 Routing,我有,这不起作用。为了让它工作,我可以评论出来 RouterModule.forRoot([ { path: "", component: TestComponent, children: [ // { // path:"", // outlet: "other", // component: T

我有,这不起作用。为了让它工作,我可以评论出来

RouterModule.forRoot([
      {
          path: "",
          component: TestComponent,
          children: [
              // {
              //    path:"",
              //    outlet: "other",
              //    component: TestComponent
              // }
          ]
      }
])
如果我不这样做,我会

EXCEPTION: Uncaught (in promise): Error: Cannot match any routes. URL Segment: ''
Error: Cannot match any routes. URL Segment: ''

如何添加子路由?

在匹配第一条路径后,路由器将停止,这在父路由中就是如此。我发现最好为每个路由器出口使用单独的路由模块。这就是说,您的url中的辅助路由有一个丑陋的
(其他:路由)
。诚然,我发现使用辅助路由有一些限制。

在使用
pathMatch:'full'
之前,您应该给出不同的路径名


更多关于中主题的信息。

也许我不理解这一点,但我想展示这两个方面,而不仅仅是一个。所以我想展示父母和孩子。事实上,你可以看到我的plnkrI肯定遗漏了什么,如果你转到
#/test
或其他什么,我看不到链接,它似乎只有一个孩子。此外,我没有看到插座,我想您需要它来声明哪些插座应该更换。我认为如果在另一个测试组件中有一个测试组件,那么我们应该看到
这是测试
文本两次,对吗?例如,这里有一个包含两个不同组件的插入器。我看到了测试一,但没有看到测试二one@Jackie我更新了一个plunk,你是对的,应该有两个
这是测试输出。