【发布时间】:2019-02-23 07:38:13
【问题描述】:
我有一个咖啡脚本,我希望在其中为一个对象添加 100 个合法保留。
要添加一个,我执行以下操作:
.then (data) =>
s3.addLegalHold({
Bucket: bucketName,
Key: 'foo',
RetentionLegalHoldId: 'holdid'
}).promise()
要添加 100,我试过这个,但它不起作用:
.then (data) =>
for i in [0 .. 99]
console.log('count: ' + i)
s3.addLegalHold({
Bucket: bucketName,
Key: 'foo',
RetentionLegalHoldId: 'holdid' + i
}).promise()
我的console.log('count: ' + i) 上升到 99,但测试完成后我只能看到一个合法保留。我猜这与承诺有关,但我不确定。我该怎么做?
【问题讨论】:
-
我认为您的第一个示例返回一个承诺可能存在问题,而第二个示例返回一个承诺数组。你能显示这个块之后的代码吗?承诺兑现后,您将如何处理法律保留?
标签: javascript for-loop promise coffeescript