我是JavaScript新手。我正在执行以下请求;
ec2.describeSpotPriceHistory(params, function(err, data) {
if (err) console.log(err, err.stack);
else console.log(data);
});
它返回一个带有json的blob;
{ SpotPriceHistory:
[ { InstanceType: 'm3.medium',
ProductDescription: 'Linux/UNIX',
SpotPrice: '0.011300',
Timestamp: Tue May 03 2016 18:35:28 GMT+0100 (BST),
AvailabilityZone: 'eu-west-1c' }],
NextToken: 'cVmnNotARealTokenYcXgTockBZ4lc' }
一切都很好。我知道我需要使用NextToken并循环返回以获得下一个100个结果。我该如何实现?
最佳答案
您需要在NextToken
对象中将令牌设置为params
属性,然后再次调用describeSpotPriceHistory
。
像这样:
function getSpotPriceHistory(params) {
ec2.describeSpotPriceHistory(params, function(err, data) {
if (err) console.log(err, err.stack);
else {
console.log(data);
if (data.nextToken) {
params.nextToken = data.nextToken;
getSpotPriceHistory(params)
}
}
});
}
关于javascript - 使用NextToken使用javascript aws-sdk解析下一个结果,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37011090/