这是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"中访问工厂?控制器中的模块位于" myApp.user"模块?
答案 0 :(得分:2)
myApp.user
取决于myApp
。因此,myApp
应设置为myApp.user
的依赖关系。
但是,这可能不会以干净的代码结束,我不确定如何处理循环依赖。
您应该将userFactory
改为myApp.user
。