Accessing $scope in AngularJS factory?

前端 未结 7 1229
我寻月下人不归
我寻月下人不归 2020-11-27 13:11

I am new to AngularJS and find it very interesting, but I am a bit unclear about the following situation.

app.factory(\'deleteFac\', function($http){

var fa         


        
7条回答
  •  [愿得一人]
    2020-11-27 13:43

    I think this is the cleanest solution:

    Let me know if there is problem or improvement.

    (function(){
      angular.controller('controllerName', controllerName);
      controllerName.$inject = ['$scope', factory];
    
      function controllerName($scope, factory){
        var vm = this;
    
        vm.data = factory.alertPopup();
      }
    
      angular.factory('factory', factory);
      factory.$inject = ['externalServices'];
    
      function factory(externalServices){
        return {
          returnData : returnData
        }
    
        function returnData(){
          return externalServices.whatever();
        }
      }
    })();
    

提交回复
热议问题