【发布时间】:2017-11-07 11:54:51
【问题描述】:
我正在尝试访问路由器配置文件中 stateParams 对象的属性,但每当我尝试导入 $stateParams 服务时都会出错。
(function() {
'use strict';
angular
.module('propertyDetails')
.config([
'$stateProvider',
'$stateParams',
routeConfig
]);
function routeConfig($stateProvider, $stateParams) {
console.log($stateParams)
}
})();
$stateProvider 被导入没有任何问题,但对于 stateParams 我收到此错误:
Error: [$injector:modulerr] Failed to instantiate module propertyDetails due to:
Error: [$injector:unpr] Unknown provider: $stateParams
【问题讨论】:
-
你不需要注入它,你可以写
controller: function ($stateParams) {...}或任何你需要的东西(对于每个state) -
如果我直接写进去,它会显示为未定义
标签: angularjs