aws-sdk Promise 中没有返回数据
No data returned in a aws-sdk Promise
我调用 DynamoDB 的 PutItem 作为我在 AWS Lambda 上使用 Node 4.3 的第一个 es6 promises 尝试。
相关代码如下:
var req = d.putItem(params={
'TableName': TABLE,
...
}).promise();
req.then(function(resp) {
console.log("sresp", resp);
// I want to do more with the returned data here
});
下面是控制台中显示的内容:
sresp {}
关于 AWS SDK (javascript) 中 Promises 的一些问题来自 "pre-promises" 时代;截至 2016 年 3 月,提供本地支持。
DynamoDB putItem
请求默认不 return 任何东西。您必须为以下一个或多个参数指定一个值才能取回某些内容(它们都默认为 NONE
):
ReturnConsumedCapacity: 'INDEXES | TOTAL | NONE',
ReturnItemCollectionMetrics: 'SIZE | NONE',
ReturnValues: 'NONE | ALL_OLD | UPDATED_OLD | ALL_NEW | UPDATED_NEW'
我调用 DynamoDB 的 PutItem 作为我在 AWS Lambda 上使用 Node 4.3 的第一个 es6 promises 尝试。
相关代码如下:
var req = d.putItem(params={
'TableName': TABLE,
...
}).promise();
req.then(function(resp) {
console.log("sresp", resp);
// I want to do more with the returned data here
});
下面是控制台中显示的内容:
sresp {}
关于 AWS SDK (javascript) 中 Promises 的一些问题来自 "pre-promises" 时代;截至 2016 年 3 月,提供本地支持。
DynamoDB putItem
请求默认不 return 任何东西。您必须为以下一个或多个参数指定一个值才能取回某些内容(它们都默认为 NONE
):
ReturnConsumedCapacity: 'INDEXES | TOTAL | NONE',
ReturnItemCollectionMetrics: 'SIZE | NONE',
ReturnValues: 'NONE | ALL_OLD | UPDATED_OLD | ALL_NEW | UPDATED_NEW'