2016-09-27 5 views
2

Здесь у меня службы RestaurantList следующего

var restaurantList = angular.module("service.restaurantList", []); 
restaurantList.service('RestaurantListService', ['$rootScope', 'BackendService', 'toaster', '$cookieStore', 'getConstants', 'principal', '$state', 
function ($rootScope, BackendService, toaster, $cookieStore, getConstants, principal, $state) { 
/* 
*/ 
}]) 

У меня есть код для reservation.js следующего

var app = angular.module('reservation', ['angularMoment']); 

app.controller('ReservationController',['$scope', 'ngDialog', 'BackendService','ReservationService','RestaurantListService', '$rootScope', 'toaster', "$timeout", "checkEmpty", 
"$interval", "principal", 
function ($scope, ngDialog, BackendService, ReservationService,RestaurantListService, $rootScope, toaster, $timeout, checkEmpty, $interval, principal) { 
/* 
*/ 
}]) 

В контроллере резервирования я ввожу сервис ReservationList. Теперь он дает ошибку

angular.js:12798 Error: [$injector:unpr] Unknown provider: RestaurantListServiceProvider <- RestaurantListService <- ReservationController 
+0

Вы ссылаетесь на данную услугу? – Sajeetharan

+0

Я уже упоминал об этом, но по-прежнему ту же ошибку – chyangba

ответ

1

Эта ошибка возникает из-за того, что ваша служба определяется в отдельном модуле. Здесь вы определяете два модуля для своей заявки ('service.restaurantList' & 'резервация'). Попробуйте добавить зависимость дочернего модуля к вашему родительскому модулю, как это.

var app = angular.module('reservation', ['angularMoment', 'service.restaurantList']); 
+0

Теперь он показывает эту ошибку Ошибка: [$ injector: modulerr] Не удалось создать модуль service.restaurantList из-за: Ошибка: [$ injector: nomod] Module 'service.restaurantList' is недоступен! Вы либо ошибочно написали имя модуля, либо забыли загрузить его. Если регистрация модуля гарантирует, что вы укажете зависимости в качестве второго аргумента. – chyangba

+0

У вас есть ur-код определения этого service.restaurantList перед определением родительского модуля ur? –

+0

Я забыл добавить его в родительский модуль. Спасибо – chyangba