0

這是對myApp模塊angularjs - 在另一個模塊來訪問來自控制器的工廠

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」模塊?

+0

你確定你想要兩個應用程序嗎? – worldask 2014-09-24 14:37:50

回答

2

myApp.user取決於myApp。因此myApp應該被設置爲myApp.user的依賴關係。

但是,這可能不會以乾淨的代碼結束,我不知道如何處理循環依賴關係。 您應該將userFactory改爲myApp.user

+0

好的,謝謝你的工作! – deez22 2014-09-24 15:20:44

相關問題