【问题标题】:Passing parameter tu angular factory using $http使用 $http 传递参数 tu 角度工厂
【发布时间】:2014-08-13 13:25:22
【问题描述】:

这是我使用 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

【问题讨论】:

  • 究竟是什么不起作用?对我来说这似乎没问题(ish)。
  • 我无法使用参数 url 调用

标签: angularjs http-post factory


【解决方案1】:

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

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

【讨论】:

  • 我打电话时可能会出错,我可以看看你如何调用getSource吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-02
  • 1970-01-01
  • 1970-01-01
  • 2012-08-29
相关资源
最近更新 更多