0
使用節點AWS SDK,它支持回調和承諾.. https://aws.amazon.com/blogs/developer/support-for-promises-in-the-sdk/如何在AWS headObject中使用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上的文檔全部以回調風格完成。 如何將這與承諾一起使用?