我能做些什么:
我有:
appPath/courses
- 列表
appPath/courses/:id
- 使用param路由
appPath/courses/add
- 添加新课程的路线
当我输入appPath/courses/add
时,它会转到appPath/courses/:id
.when
clausule。
如何解决这个问题?
.when("/courses", {
templateUrl: "App/courses/index/view.html",
controller: "CoursesIndexCtrl"
})
.when("/courses/add", {
templateUrl: "App/courses/add/view.html",
controller: "AddCourseCtrl"
})
.when("/courses/:id", {
templateUrl: "App/courses/details/view.html",
controller: "CourseDetailsCtrl"
})
答案 0 :(得分:1)
/courses/:id
和/courser/add
完全相同。你最终会覆盖一个或另一个。
放弃其中一条路线并采用更长的路径,例如:
/courses/add
/courses/detail/:id
答案 1 :(得分:0)
只需更改顺序:
appPath/courses - list
appPath/courses/add - route to add new course
appPath/courses/:id - route with param