具体问题如下:
价格是由基础数据里的日期和增值服务共同决定的,分别对应 promise 请求。也就说当我在某一个 promise 回调中请求价格的时候是不知道另一个数据是否成功的。
我自己的解决办法是:在基础数据和增值服务的 promise 回调中都去判断对方是否存在,如果存在就去请求价格。
这个解决方法的问题:这只是请求两个数据,所以可以做成这样。
如果做成多个怎么处理(如何优雅的管理多个promise请求)?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
$q的文档在这里。
Promise.all
能把多个Promise合并成一个大的Promise。