快速提问,是否可以在下面的阶段从 $routeProvider 获取参数?
app.config(['$routeProvider', '$locationProvider', function($routeProvider, $locationProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/home.html',
controller: 'IndexController'
})
.when('/students/:id', {
templateUrl: 'views/studentRecord.html',
controller: 'StudentsController',
resolve: {
students: function(getStudents) {
return getStudents.getAllStudents();
},
movies: function(getStudents,$stateParams) {
return getStudents.getStudentbyId($stateParams.id);
}
}
});
$locationProvider.html5Mode(true);
}]);
所以我有'getStudentbyId(5)'理想情况下我想获得:id值字段。经过大量的谷歌搜索后,我找不到方法。有任何想法吗?
干杯
编辑:在我的 app.config 中注入 $stateParams 时,我得到 '(anonymous function) angular.js:78' 与我使用 $params 时相同。例如。
app.config(['$routeProvider', '$locationProvider', '$stateParams', function($routeProvider, $locationProvider, $stateParams) {