gpt4 book ai didi

node.js - 如何通过 Bluebirds .map 携带一些数据?

转载 作者:太空宇宙 更新时间:2023-11-03 22:53:40 26 4
gpt4 key购买 nike

我正在使用 Blubird 和 Sequelize(它在幕后使用 Blubird)。

假设我有类似于以下的代码:

Feed.findAll()
.map(function (feed) { // <---- this is what I'm interested in below
// do some stuff here
return some_promise_here;
})
.map(function (whatever) {
// What is the best way to access feed here?
})
....

我发现了一些暗示可能解决方案的回复,但我不太确定。

我尝试过使用Promise.all().spread(),但从未成功过。

最佳答案

Feed.findAll()
.map(function (feed) { // <---- this is what I'm interested in below
// do some stuff here
return some_promise_here.then(function(result){
return { result: result, feed: feed};// return everything you need for the next promise map below.
});
})
.map(function (whatever) {
// here you are dealing with the mapped results from the previous .map
// whatever -> {result: [Object],feed:[Object]}
})

关于node.js - 如何通过 Bluebirds .map 携带一些数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31149087/

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