我使用ui-router作为路由,但是当我使用$ state.go()时,我可以重定向但是无法获得我已经通过的参数,就像这样
.....
$state.go('detail',{people_id : people_id});

在官方API中,它表示我可以将地图作为参数传递,该地图将填充$ stateParams,但它在我的应用中无效
angular.module('xx').controller('aaaa',['$scope','$stateParams', function($scope, $stateParams){
console.log($stateParams); //empty obj
}])

那么问题可能是什么?感谢
答案 0 :(得分:0)
在配置中,您需要定义url属性以接受参数
$stateProvider.state('detail', {
url: 'people/detail/:id'
...
});