我有一個簡單的設置在我的配置()Angularjs UI-路由器狀態PARAMS不工作
$stateProvider
.state('app', {
'url': '/app',
'abstract': true,
'templateUrl': 'views/layout/index.html',
'controller': 'App'
})
.state('app.home', {
'url': '/home',
'views': {
'appContent': {
'templateUrl': 'views/home/index.html',
'controller': 'Home'
}
}
});
.state('app.asd', {
'url': '/asd/:idContact?',
'views': {
'appContent': {
'templateUrl': 'views/asd/index.html',
'controller': 'Asd'
}
}
});
$urlRouterProvider.otherwise('/app/home');
如果我瀏覽如果我再瀏覽app/asd
它重定向我
我想知道如何app/asd/7
一切正常我可以使idContact參數不是必需的嗎?我用了經典的$ routeProvider sintax它:(
幸運的猜測:「app/asd /」是否帶有尾部斜線工作? – jevgenig 2014-10-01 09:26:23
@jevgenig我在控制檯中得到這個錯誤**由於: 錯誤:模式'/ app/asd /:idContact?'中無效的參數名稱'**不能理解它有什麼問題 – sbaaaang 2014-10-01 09:27:24
「 :varName的「?語法似乎不受stateProvider支持,但是routerProvider。嘗試使用正則表達式格式:'/ asd [/ I:idContact]' – jevgenig 2014-10-01 09:32:51