2016-09-27 105 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

現在它示出了該錯誤錯誤:[$注射器:modulerr]未能實例模塊service.restaurantList由於: 錯誤:[$注射器:NOMOD]模塊「service.restaurantList」是無法使用!您拼錯了模塊名稱或忘記加載模塊名稱。如果註冊模塊確保您指定依賴關係作爲第二個參數。 – chyangba

+0

難道ü包括烏爾定義定義烏爾父模塊之前service.restaurantList的代碼? –

+0

我忘了將它添加到父模塊中。謝謝你 – chyangba

相關問題