0

У меня есть эта фабрика AngularJS, которая работает нормально. Однако, когда я пытаюсь разместить ее в автоматически созданных визуальных фрагментах студии для фабрики AngularJS, этого не происходит, и я не могу получить синтаксис правильно. мой заводУгловая фабрика с использованием Visual Studio Snippet

angular.module('payrollApp').factory('countries', function ($http) { 
    return { 
     getCountries: function (callback) {    
      $http.get('countries.json').success(callback);    
     } 
    }}); 

Но как я должен его изменить, поэтому я могу использовать созданный Visual Studio код. Это автогенерируемая фрагмент:

(function() { 
'use strict'; 

angular 
    .module('app') 
    .factory('factory', factory); 

factory.$inject = ['$http']; 

function factory($http) { 
    var service = { 
     getData: getData 
    }; 

    return service; 

    function getData() { } 
}})(); 

ответ

1

Попробуйте это,

(function() { 
    'use strict'; 
    angular 
     .module('payrollApp') 
     .factory('countries', factory); 
    factory.$inject = ['$http']; 
    function factory($http) { 
     var service = { 
      getCountries: getCountries 
     }; 
     return service; 
     function getCountries(callback) { 
     $http.get('countries.json').success(callback);   
    } 
    }})(); 
Смежные вопросы