2016-09-29 61 views
0

我想加載自己的模塊,它與第一個模塊一起工作,但在嘗試添加另一個模塊時面臨錯誤。請參閱下面的文件:angular.min.js:6未捕獲的錯誤:[angularjs中的[injector:modulerr] 1.5.6

app.js

var gcApp = angular.module('gcApp', [ 
    'ui.router', 
    'gcApp.controllers', 
    'gcApp.services' 

]); 

gcApp.config(function ($stateProvider, $urlRouterProvider) { 
    $urlRouterProvider.otherwise('/home'); 

    $stateProvider 
     .state('home', { 
      url: '/home', 
      templateUrl: 'views/home.html' 
     }) 
     .state('farmer-home', { 
      url: '/farmer-home', 
      templateUrl: 'views/farmer-home.html', 
      //controller: 'farmerCtrl' 
     }) 
     .state('login', { 
      url: '/login', 
      templateUrl: 'views/login.html', 
      controller: 'loginCtrl' 
     }); 

}); 

controller.js

'use strict'; 
/* Controllers */ 
var controllers = angular.module('gcApp.controllers', [ 
     'login-controller', 
     'farmer-controller' 
    ]); 

農民controller.js

'use strict'; 

var farmerController = angular.module('farmer-controller', []); 

farmerController.controller('farmerCtrl', function ($scope, $rootScope, $location) { 
    console.log("Farmer controller.."); 

}); 

service.js

'use strict'; 
/* Services */ 
var services = angular.module('gcApp.services', [ 
     'login-service', 
     'farmer-service' 
     ]); 

農民service.js

'use strict'; 

var farmerService = angular.module('farmer-service', []); 

farmerService.service('FarmerManagementService', function ($http, $rootScope) { 
    console.log("FarmerManagementService"); 
}); 

在第一,只有登錄控制器在控制器和服務的登錄服務。它運行平穩。但是當我在控制器和農民服務中添加農民控制器時,它顯示出上述錯誤。 我不知道爲什麼會發生這種情況。

從概念上講,我將農民控制器模塊添加到控制器和服務中。所以我想知道爲什麼每次都加載失敗。我在哪一點做錯了什麼。

我採用了棱角分明的版本是1.5.6

+0

從我這邊來看,這是一個愚蠢的錯誤。我忘了在index.html中添加新的js文件 – MonsterJava

回答

1

變化

var controllers = angular.module('gcApp.controllers', [ 
    'login-controller', 
    'farmer-controller', 
]); 

var controllers = angular.module('gcApp.controllers', [ 
    'login-controller', 
    'farmer-controller' 
]); 

var services = angular.module('gcApp.services', [ 
    'login-service', 
    'farmer-service', 
    ]); 

var services = angular.module('gcApp.services', [ 
    'login-service', 
    'farmer-service' 
    ]); 

並重試。在最後的依賴之後不應該有逗號。

+0

我很抱歉,在發佈之前已經刪除了逗號。我會更新這個問題。 – MonsterJava

相關問題