【问题标题】:Ionic angularjs $http module is not get dataIonic angularjs $http 模块未获取数据
【发布时间】:2015-06-15 22:58:38
【问题描述】:

在anguler js中,如果我在单个函数中使用了两次$http,会不会影响从web服务获取数据。

Like :-
.factory('Chats', function($http) {
  $http{}
  $http{}
});

Thanks

【问题讨论】:

  • 我不明白你的问题。请提供输入代码、http响应和预期结果的示例
  • 你是否在白名单中添加了url?stackoverflow.com/questions/29437035/…
  • 更多:执行的是get还是post/put?对于一个简单的获取(读取)它应该会产生可怕的损害

标签: javascript angularjs model-view-controller ionic-framework ionic


【解决方案1】:

使用两个 $http 调用获取数据没有问题,它们不会相互干扰,因为它们是异步调用的。

这很棒,因为这意味着它们几乎都会立即被调用,而无需等待另一个完成。

但是,您应该知道,因此您可以在获得第一次调用的结果之前获得第二次调用的结果。如果您在第一个 $http 中有一个很长的调用(大量数据)和一个很短的调用(少量数据),则可能会发生这种情况。如果您想在继续之前等待两者都完成,那么您可以使用 $q.all 等待两者都完成后再继续。您可以在此处阅读更多相关信息:https://www.jonathanfielding.com/combining-promises-angular/

【讨论】:

    猜你喜欢
    • 2016-02-28
    • 2016-11-28
    • 2015-01-28
    • 2016-01-29
    • 2018-03-25
    • 2018-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多