javascript - 子 socket 中的 Angular 子路线

标签 javascript angular

在我的 TestComponent 中,我有一个导航栏,其中包含指向多个组件的链接,我想在 TestComponent 中的子路由器导出中显示这些组件,但它会引发此错误。

core.js:6237 ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL Segment: 'dashboard/test/id'

const routes: Routes = [
      {
        path: '',
        redirectTo: 'dashboard/test',
        pathMatch: 'full'
      },
      {
        path: 'dashboard',
        children: [
          {
            path: 'test',
            component: TestComponent,
            children: [
              {
                path: '',
                redirectTo: 'id',
                pathMatch: 'full'
              },
              {
                path: 'id',
                component: IdComponent,
                outlet: 'sub'
              }
            ]
          }
        ]
      }
    ];

最佳答案

你的routerLink应该是

[routerLink]="['/dashboard/test', {outlets: { sub: ['id'] } }]"

关于javascript - 子 socket 中的 Angular 子路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61558872/

相关文章:

javascript - 如何使用弹出窗口内的按钮关闭弹出窗口?

javascript - 使用 Node.js 和 Express.js 在 MySQL 中删除给定值数组的多行

angular - Ionic 4 Tab Button - 在 url/链接上使用参数?

android - Slider 和 ngModel 因手指滑动而滞后

css - 如何删除下拉菜单上的填充

javascript - Angular 2 Typescript 打字路径问题

javascript for循环单击div时仅显示最后一个

javascript - D3.js:从数据数组开始绘制简单的折线图

java - NetBeans:为使用 JSObject 进行调试的 Applet 指定 html

angular - 使用 Ionic 4 和 Electron Desktop 将文件保存在文件夹中