AngularJS 工厂使用 Visual Studio 片段

AngularJS Factory using Visual Studio Snippet

我有一个工作正常的 AngularJS 工厂,但是当我尝试将它容纳在自动生成的 AngularJS 工厂的 visual studio 片段中时,它不会发生,我可以没有得到语法 right.This is my factory

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() { }
}})();

试试这个,

(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);          
     }
    }})();