0

这是 myApp 模块下的工厂代码

angular.module('myApp')
        .factory('userFactory', ['$http', function ($http) {

            var userFactory = {};

            userFactory.login = function (user) {
                return $http.post(sc.getDomain() + 'session/create', user);
            };

            return userFactory;
        }]); 

控制器位于 myApp.user 模块下

angular.module('myApp.user',[])

.controller('loginCtrl', ['$scope', function ($scope) {

}]);

这是注入 myApp.user 的主要应用程序级模块 -

angular.module('myApp', ['ngRoute','myApp.user']). //etc

如何从“myApp.user”模块中的控制器访问“myApp”模块中的工厂?

4

1 回答 1

2

myApp.user取决于myApp。所以myApp应该被设置为依赖myApp.user

但是,这可能不会以干净的代码结束,而且我不确定如何处理循环依赖关系。您应该将userFactoryto移到myApp.user

于 2014-09-24T14:39:39.337 回答