Javascript 如何调用对象中引用的AWS SDK方法?
AWS NodeJS SDK的方法在对象中作为值引用:Javascript 如何调用对象中引用的AWS SDK方法?,javascript,amazon-web-services,aws-sdk-nodejs,Javascript,Amazon Web Services,Aws Sdk Nodejs,AWS NodeJS SDK的方法在对象中作为值引用: const AWS = require('aws-sdk'); const autoscaling = new AWS.AutoScaling(); const obj = Object.freeze({ 'func': autoscaling.startInstanceRefresh }); 直接调用该方法效果良好: await autoscaling.startInstanceRefresh().promise(); 但是,
const AWS = require('aws-sdk');
const autoscaling = new AWS.AutoScaling();
const obj = Object.freeze({
'func': autoscaling.startInstanceRefresh
});
直接调用该方法效果良好:
await autoscaling.startInstanceRefresh().promise();
但是,当通过对象调用它时,它会抛出一个错误:
await obj.func().promise();
TypeError:this.makeRequest不是函数
为什么呢