使用$ http传递参数tu angular factory

时间:2014-08-13 13:25:23

标签: angularjs http-post factory

这是我的工厂使用angularjs

  app.factory('autoCompleteDataService', ['$http', function($http) {
       return {
           getSource: function(callback) {
              var url = '...';
              $http.get(url).success(function(data) {
                 callback(data);
              }
           }
       }
    }]);

但我想将一个参数发送到这个工厂:

这是我的工厂使用angularjs

  app.factory('autoCompleteDataService', ['$http', function($http) {
       return {
           getSource: function(callback,url) {
              var url = '...';
              $http.get(url).success(function(data) {
                 callback(data);
              }
           }
       }
    }]);

我用不同的方法进行了测试,但它没有用。我如何使用带参数的callbak

1 个答案:

答案 0 :(得分:0)

你的代码中似乎有问题,试试这个:

  app.factory('autoCompleteDataService', ['$http', function($http) {
       return {
           getSource: function(callback,url) {
              var url = '...';
              $http.get(url).success(function(data) {
                 callback(data);
              }); // missing brace
           }
       };
    }]);