2016-09-30 16 views
1

アイディアが不足しています。 AngularJsはプロジェクトに循環依存があると主張しています。私は誰かが4眼の原型を見る必要があります。私はBookingCtrlの角度からHotelServices依存関係を削除するたびに、次のコードにすべてが沸騰します。この配線は循環依存を引き起こすように思われる。私はどこを見ないか!?依存関係を配線する際の循環依存関係

var app = angular.module('hopBooking.services', []); 

app.service('HotelServices', ['HotelServices', function($scope, $rootScope, $http) { 
    return { 
     find: function(id) { 
     // put here a http requests 
     }, 
    }; 
}]); 

controllers.js

var app = angular.module('hopBooking.controllers', []); 

app.controller('BookingCtrl', function($scope, HotelServices) {}); 
+3

HotelServicesの依存関係としてHotelServicesを挿入しようとしています:app.service( 'HotelServices'、['HotelServices'、 –

+1

oh man。それでおしまい。私は盲目でした!ありがとう! –

答えて

1

var app = angular.module('hopBooking', [ 
     'ngRoute', 
     'hopBooking.services', 
     'hopBooking.controllers' 
    ]); 

services.jsはHotelServices宣言の自動参照を削除しよう:

app.service('HotelServices', function($http) { 
    return { 
     find: function(id) { 
     // put here a http requests 
     }, 
    }; 
}); 

も、@のようにcharlietfl氏は、スコープの参照を削除

+2

サービスに '$ scope'を挿入できません – charlietfl

関連する問題