【发布时间】:2020-10-21 22:32:21
【问题描述】:
从下面我的代码sn-p,
import { STS } from 'aws-sdk'
const sts = new STS({
region: 'us-east-1'
});
let accessKeyId: string
let secretAccessKey: string
sts.assumeRole(params, function(err, data) {
if (err) {
console.log(err, err.stack);
} else {
accessKeyId = data.Credentials?.AccessKeyId || '';
secretAccessKey = data.Credentials?.SecretAccessKey || '';
}
});
console.log(accessKeyId);
console.log(secretAccessKey);
VS 代码显示“变量 'accessKeyId' 在被分配之前已被使用”。我需要在assumeRole() sdk 调用之外访问这两个变量...如何确保当时设置了变量?
【问题讨论】:
标签: typescript