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