gpt4 book ai didi

javascript - AngularJS 为什么在一个 promise 上使用 $q.all() ?

转载 作者:行者123 更新时间:2023-11-30 11:57:25 25 4
gpt4 key购买 nike

我正在熟悉一个代码库,而且我到处都看到了这一点:

$q.all([promise]).then(responseFunc);

这对我来说没有意义——我已经阅读了文档,但我不知道为什么不使用以下内容,因为它已经是一个 promise ...

promise.then(responseFunc);

有什么我想念的吗?前者比后者有什么优势?

最佳答案

是的,这有点奇怪,但有一点不同:responseFunc 将使用结果数组而不是结果本身来调用。

最好这样写

promise.then(res => responseFunc([res]))

promise.then(Array.of).then(responseFunc)

关于javascript - AngularJS 为什么在一个 promise 上使用 $q.all() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37535922/

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