对于多个跨网络请求,所返回的结果有所不同,其中包含着请求成功、请求失败,我们需要对其进行分类处理,可以使用Promise.allSettled()
方法,该方法接受多个Promise实例,并包装生成一个新的Promise实例,因此结果总司fulfilled
,但是该方法并不关心其中Promise实例的结果,只在乎实例有没有全部结束,只有这些实例全部结束之后,包装实例才会结束。因此借助filter
方法可是实现过滤,借助map
方法可以对过滤对象进行一系列操作
const promises = [fetch(https://abababa'), fetch('https://balabala')