0
我的应用程序看起来像AngularJS:TypeError:无法读取未定义的属性'get'?
var app = angular.module('cockpit', ['tenantService', 'ngMaterial', 'ngMdIcons']);
我的控制器看起来像
angular.module('cockpit').controller('TenantController', ['TenantService', function($scope, TenantService){
$scope.tenants = TenantService.get();
console.log('TenantController started', $scope.tenants);
}]);
和我的服务看起来像
angular.module('tenantService', [])
.service('TenantService', function() {
this.get = function() {
return [
{
'name': 'fakeTenant',
'freeMemory': '45',
},
]
}
});
我正确导入的依赖关系
<script src="src/cockpit/app.js"></script>
<script src="src/cockpit/controllers/tenant_controller.js"></script>
<script src="src/cockpit/services/tenants.js"></script>
在我HTML
,我做
<div ng-controller="TenantController">
{{tenants}}
</div>
但是,当我看到console
我看到
TypeError: Cannot read property 'get' of undefined
at new <anonymous> (tenant_controller.js:2)
at Object.e [as invoke] (angular.js:4169)
at G.instance (angular.js:8422)
at angular.js:7677
at r (angular.js:330)
at J (angular.js:7676)
at g (angular.js:7062)
at J (angular.js:7701)
at g (angular.js:7062)
at g (angular.js:7065)
为什么不依赖注入?