Ionic Angular.js $http模块无法获取数据

2o7dmzc5  于 2023-03-27  发布在  Ionic
关注(0)|答案(1)|浏览(153)

在Anguler js中,如果我在一个函数中使用了两次$http,那么它会影响从Web服务中获取数据吗?

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

Thanks
wrrgggsh

wrrgggsh1#

使用两个$http调用获取数据不是问题,它们不会相互干扰,因为它们是异步调用的。
这很棒,因为这意味着它们几乎都将立即被调用,而无需一个等待另一个完成。
但是你要知道因为这样你就可以在得到第一次通话的结果之前得到第二次通话的结果。如果你有一个很长的通话时间,这种情况可能会发生(大量的数据)在你的第一个$http和一个很短的(少量数据)。如果你想在继续之前等待两者都完成,那么你可以使用$q.all来等待两者都完成,然后继续。您可以在这里阅读更多信息:https://www.jonathanfielding.com/combining-promises-angular/

相关问题