【发布时间】:2018-10-24 16:53:38
【问题描述】:
我正在使用 Bluebird.js 和 request-promise NPM 模块。 我想访问 promise URL 或 item.transactionID,如下面的代码所示。 我试图找到很多东西但没有工作 我们怎样才能做到这一点。
paymentIDArray.forEach(item => {
let p = rp({
uri: API + item.transactionID,
headers: {
"Content-Type": "application/json",
"Authorization": "Basic " + authCode
},
simple: false,
resolveWithFullResponse: false,
transform2xxOnly: false
}).promise();
promises.push(p);
});
await Promise
.all(promises)
.each(async (inspection) => {
if (inspection.isFulfilled()) {
// I want item.transactionID of each promise here
let result = JSON.parse(inspection.value());
} else {
logger.error(inspection);
logger.error("A promise in the array was rejected with", inspection.reason());
}
});
【问题讨论】:
标签: javascript node.js promise bluebird