连接依赖时的循环依赖性

时间:2016-09-30 14:48:49

标签: angularjs

我的想法已经不多了。 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) {});

1 个答案:

答案 0 :(得分:1)

尝试删除HotelServices声明中的自动引用:

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

并且,像@charlietfl所说,删除了范围引用