我想这个问题不仅是 YUI 特有的,而且是我正在使用的 JS 库,具体的答案会很有帮助。
基本上在加载页面时,我希望脚本使用 Y.io 运行一些 XHR,如果它们都成功返回数据,那么我希望脚本继续下一步,这将处理接收到的数据。
我可以想到几种方法来做到这一点,但它们对我来说似乎有点笨拙,我希望有人有更好的建议。到目前为止我的想法:
- 将我想要的所有数据整合到一个 JSON 响应中,因此如果该请求很好,请继续。(这是我最不喜欢的解决方案)。
- 当第一个 Y.io 请求返回成功时,调用下一个,依此类推,当最后一个成功时,我知道一切都成功并继续执行脚本的下一步。
那里有更好的想法吗?目前我不是很喜欢我的任何一个,但我倾向于选择二。