我有一个简单的设置在我的配置()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