无法访问正确的路线! angular 路由器
cannot access the right routes! angular router
我有这样的路由结构:
{path:"all", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path:":id", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path: "add", component: LevelComponent, data: { breadcrumb: {label:"Add Topics",} },children: [
{path:"levels/add", data: { breadcrumb: {label:"Add Topics Level",} }, component: LevelComponent}
]}
]
显然我需要的是在键入“all”时它会将我重定向到主题 table
当输入“all/levels/all”时,它会将我重定向到级别 Table
但真正的流程是两个 URL 都将我带到主题 table
哪里错了?
正常重定向到all/levels/all
你需要把第一条路由都分开,比如
{path:"all", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics"}}
添加父路由后
{path:"all", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path:":id", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path: "add", component: LevelComponent, data: { breadcrumb: {label:"Add Topics",} },children: [
{path:"levels/add", data: { breadcrumb: {label:"Add Topics Level",} }, component: LevelComponent}
]}
]
希望有用
我有这样的路由结构:
{path:"all", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path:":id", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path: "add", component: LevelComponent, data: { breadcrumb: {label:"Add Topics",} },children: [
{path:"levels/add", data: { breadcrumb: {label:"Add Topics Level",} }, component: LevelComponent}
]}
]
显然我需要的是在键入“all”时它会将我重定向到主题 table 当输入“all/levels/all”时,它会将我重定向到级别 Table 但真正的流程是两个 URL 都将我带到主题 table 哪里错了?
正常重定向到all/levels/all
你需要把第一条路由都分开,比如
{path:"all", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics"}}
添加父路由后
{path:"all", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path:":id", component: TopicsTableComponent,data: { breadcrumb: {label:"All Topics",} }, children: [
{path:"levels/all", component: LevelsTableComponent, data: { breadcrumb: {label:"All Topics Levels",} }}
]},
{path: "add", component: LevelComponent, data: { breadcrumb: {label:"Add Topics",} },children: [
{path:"levels/add", data: { breadcrumb: {label:"Add Topics Level",} }, component: LevelComponent}
]}
]
希望有用