gpt4 book ai didi

javascript - SequelizeJS 用 promise 返回 "fulfillmentValue"

转载 作者:行者123 更新时间:2023-12-03 22:25:23 26 4
gpt4 key购买 nike

我想使用 SequelizeJS 和 findAll 函数创建一个项目数组,但出现问题。
查询已经成功,但我得到了一个具有一些意外属性的特殊对象(fulFillmentValue、isFulfilled、isRejected,...)。
enter image description here
我的代码:

associatedItems.includingItems = _.map(includeModels, function(includingModel) {
return includingModel.model.findAll().then( function(items) {
return {
items: items,
reference: includingModel.reference,
modelName: includingModel.reference.replace(/_/g, '-')
};
})
});

最佳答案

下面的函数返回值的 Promise,而不是您想要的实际值。

function(includingModel) {
return includingModel.model.findAll().then( function(items) {
return {
items: items,
reference: includingModel.reference,
modelName: includingModel.reference.replace(/_/g, '-')
};
})
}
因此,您必须通过以下方式从 Promise 中获取值。
promises = _.map(includeModels, function(includingModel) {
return includingModel.model.findAll().then( function(items) {
return {
items: items,
reference: includingModel.reference,
modelName: includingModel.reference.replace(/_/g, '-')
};
})
});

Promise.all(promises)
.then(results => {
associatedItems.includingItems = results;
});

关于javascript - SequelizeJS 用 promise 返回 "fulfillmentValue",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63227363/

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