在标题中,$stateParams
将返回undefined。
我定义param的路由工作正常,url获取正在传递的参数。
该视图中的模块我被重定向到工作但我得到了所述错误。
该模块如下所示:
class TripDetailsModuleCtrl {
constructor($scope, $stateParams) {
'ngInject';
$scope.viewModel(this);
console.log($stateParams); // returns undefined
}
}
我应该如何尝试访问$stateParams
?
答案 0 :(得分:0)
对于遇到此问题的任何人,如果您的组件定义如下:
controller: ['$scope', TripDetailsModuleCtrl]
确保将$stateParams
作为参数传递给那里:
controller: ['$scope', '$stateParams', TripDetailsModuleCtrl]