My App looks like

我的App看起来像

var app = angular.module('cockpit', ['tenantService', 'ngMaterial', 'ngMdIcons']);

My controller looks like

我的控制器看起来像

angular.module('cockpit').controller('TenantController', ['TenantService', function($scope, TenantService){
  $scope.tenants = TenantService.get();
  console.log('TenantController started', $scope.tenants);
}]);

and my service looks like

我的服务看起来像

angular.module('tenantService', [])
  .service('TenantService', function () {
    this.get = function() {
      return [
        {
          'name': 'fakeTenant',
          'freeMemory': '45',
        },
      ]
    }
});

I import the dependencies correctly as

我正确导入依赖项

  <script src="src/cockpit/app.js"></script>
  <script src="src/cockpit/controllers/tenant_controller.js"></script>
  <script src="src/cockpit/services/tenants.js"></script>

and in my HTML, I do

在我的HTML中,我做到了

      <div ng-controller="TenantController">
        {{tenants}}
      </div>

But when I see console I see

但是当我看到控制台时,我看到了

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)

Why is the dependency not injected?

为什么没有注入依赖?

1 个解决方案

#1


0

The problem was injection at controller, the following fixed it

问题是控制器注入,以下修复它

angular.module('cockpit').controller('TenantController', function($scope, TenantService){
  $scope.tenants = TenantService.get();
  console.log('TenantController started', $scope.tenants);
});

更多相关文章

  1. 从json获取最大插槽并应用于控制器
  2. 【问题解决方案】ImportError: No module named 'pygal'
  3. Python 黏包及黏包解决方案
  4. 无法安装ndg-httpsclient或者我的解决方案错误
  5. Linux无法连接网络解决方案
  6. Media-S 简介(一个开源的DRM解决方案)
  7. AppScan安全问题解决方案
  8. PLSQL乱码解决方案
  9. 数据库不支持中文解决方案(mysql)

随机推荐

  1. Android 用户反馈界面的实现
  2. Android Categroy 详解大全
  3. mac android 环境
  4. Debug native code using addr2line on A
  5. 安卓开发视屏下载
  6. android 开发中将十六进制 颜色代码 转换
  7. android:Spinner 设置收起以及展开的字体
  8. ListView与Button的共存问题解决(点击事件
  9. 查询通讯录拨号发短信
  10. Android编译系统详解(一)