gpt4 book ai didi

javascript - 管理大量主干异步请求

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:02:53 25 4
gpt4 key购买 nike

我正在构建一个单页网络应用程序。例如,当用户在应用程序中打开案例时,我需要异步加载各种数据。

但是,我只想在所有数据加载完成后向用户展示案例。

我目前使用 Backbone 异步获取数据集合。

是否有任何标准或通常的方法可以注册各种提取并在它们全部完成时获取事件?

我正在考虑构建一个复杂的 bool 系统来执行此操作,但我想知道是否可能没有一些插件已经执行此操作。

基本思路是:注册一堆主干提取并将它们与 load:case:data

之类的东西相关联

当所有这些提取完成后,我得到一个类似 load:case:data 完成的事件。那时我可以收听该事件并显示案例。

最佳答案

我建议查看 Q promise 库(Q.all)或 BlueBird(Promise.all),然后您只需同步从 fetch 返回的 promise方法。

您也可以在执行此操作时使用普通 jQuery。例如:

$.when(someCollection.fetch(), anotherCollection.fetch()).done(function(){
// All Completed, do next thing
});

您还可以替代 Q、BlueBird 和 jQuery 的一种方法是原生 Promise.all ES6 方法,查看下表以获得支持,看看它是否与您的目标浏览器匹配。

https://kangax.github.io/compat-table/es6/

关于javascript - 管理大量主干异步请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32119141/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com