问题描述
我们知道,此方法每隔5秒尝试20次,所以我的问题是每次重试失败,它会出错吗?这是示例代码snnipet
s3.waitFor('objectExists',params,function(err,data) {
if (err){
console.log(err);
}
else{
console.log(data);
}
});
解决方法
The documentation states:
仅当资源处于最终状态或服务员超时并停止轮询最终状态时,才会触发最终回调或“完成”事件。
换句话说,回调将仅被调用一次,因此您问题的答案为否。 console.log(err)
或console.log(data)
都将运行,并且只能运行一次。