为你们提出了一些问题。 如何检索作为参数传递的数据并在我的解析中将其用作对象/字符串,以便将其传递给我的控制器。
这是我的代码(不工作)
var thisState = {
name: 'category',
url: '/category/:category',
templateUrl: 'resources/templates/views/category.html',
resolve: {
category: function(params) {
return params.category;
}
},
controller: 'CategoryCtrl'
}
$stateProvider
.state(thisState);
这就是我传递param的方式
ui-sref="category({category:'food'})
提前致谢
答案 0 :(得分:2)
您需要将$stateParams与ui-router
一起使用var thisState = {
name: 'category'
url: '/category/:category',
templateUrl: 'resources/templates/views/category.html',
resolve: {
category: ['$stateParams', function($stateParams){
return $stateParams.category;
}]
},
controller: 'CategoryCtrl'
}
$stateProvider
.state(thisState);