2016-09-29 4 views
0

Я пытаюсь загрузить свой собственный модуль, он работал с первым модулем, но сталкивался с ошибкой, когда я пытался добавить еще один модуль. См ниже файлы:

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

Это была глупая ошибка с моей стороны. Я забыл добавить новые js-файлы в index.html – 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

Смежные вопросы