伙计我在ngRouter遇到问题(缺乏经验),我可以使用两个前级别的路线中的参数:
editoria /:的itemId
.when('/editoria/:itemId',{
templateUrl:"templates/editoria/index.html",
controller:'EditoriaCtrl'
})
但是,必须使用主要路线
/:editoriaId
.when('/:itemId',{
templateUrl:"templates/editoria/index.html",
controller:'EditoriaCtrl'
})
我希望我已经清楚了,呵呵
我该怎么做?
答案 0 :(得分:1)
是的,使用ngRoute
,您可以指定路径(从基数开始)以匹配路线,因此您需要完全指定路径。
如果您使用ui.router
- 一个功能更丰富的ngRoute
替代品 - 那么您可以拥有状态的父子关系:
.state("editoria", {
abstract: true,
url: "/editoria"
})
.state("editoria.item", {
url: "/:itemId",
templateUrl: "templates/editoria/index.html",
controller: "EditoriaCtrl"
})