gpt4 book ai didi

javascript - 如何将 Promise 与 AWS headObject 一起使用?

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

使用支持回调和 promise 的 Node AWS SDK.. https://aws.amazon.com/blogs/developer/support-for-promises-in-the-sdk/

使用 q 作为 promise 库.. AWS.config.setPromisesDependency(q);

const headObjProm = this.s3Client.headObject(headParams).promise();

 headObjProm
.then(ret => {
//ret is promise..
})

控制台日志记录ret显示..

(resolve, reject) {
self.on('complete', function(resp) {
if (resp.error) {
reject(resp.error);
} else {
resolve(resp.data);
}
});

我印象深刻ret是数据还是错误消息?AWS上的文档都是以回调的方式完成的。如何将其与 Promise 一起使用?

最佳答案

当您将 Q 包初始化为要使用的 Promise 时,您需要指定 Q 中的 Promise 属性。

AWS.config.setPromisesDependency(require('Q').Promise);

关于javascript - 如何将 Promise 与 AWS headObject 一起使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42634779/

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