【发布时间】:2017-12-16 22:31:42
【问题描述】:
我遇到了路由到错误路由链接的问题。如何避免这种情况? 对不起,我是菜鸟。
我从 Chrome 控制台得到的错误是
ERROR Error: Uncaught (in promise): Error: Cannot match any routes. URL
Segment: 'oadmin/add-new-student/add-new-teacher'
Error: Cannot match any routes. URL Segment:
'oadmin/add-new-student/add-new-teacher'
导航按钮的HTML代码
<md-toolbar color="primary" class="toolbar-student">
<span >
<button md-button [mdMenuTriggerFor]="menu1">Student</button>
<md-menu #menu1="mdMenu">
<button md-menu-item [routerLink]="['add-new-student']" >Add New Student</button>
<button md-menu-item>Item 2</button>
</md-menu>
</span>
<span >
<button md-button [mdMenuTriggerFor]="menu2">Teacher</button>
<md-menu #menu2="mdMenu">
<button md-menu-item [routerLink]="['add-new-teacher']" >Add New Teacher</button>
<button md-menu-item>Item 2</button>
</md-menu>
</span>
</md-toolbar>
我的路线
var routes = [
{path: '',
component: StudentComponent},
{path: 'oadmin',
component: OAdminComponent},
{path: 'oadmin/add-new-student',
component: NewStudentComponent},
{path: 'oadmin/add-new-teacher',
component: NewTeacherComponent},
];
导航栏对两条路线都很常见。 当我在“添加新学生”路线内单击“添加新教师”路线时,我收到此错误。反之亦然。如何避免这种情况?
【问题讨论】:
-
另一个编辑等待批准,但请删除 angularjs 标签,因为它适用于 angular1x 项目
标签: javascript angular url routes