我的想法已经不多了。 AngularJs声称我的项目中存在循环依赖。我需要有人看看4眼principel。所有归结为以下代码...每当我从BookingCtrl删除酒店服务依赖角度是好的。这种布线似乎导致循环依赖。我不知道在哪里!?
var app = angular.module('hopBooking', [
'ngRoute',
'hopBooking.services',
'hopBooking.controllers'
]);
services.js
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) {});
答案 0 :(得分:1)
尝试删除HotelServices声明中的自动引用:
app.service('HotelServices', function($http) {
return {
find: function(id) {
// put here a http requests
},
};
});
并且,像@charlietfl所说,删除了范围引用