0

问题是 bucketObject 没有从 listObject API 的 AWS S3 服务的响应中填充。

可能是我做错了什么。你能指导我吗?

下面是我的代码

bucketObject = [];

listBucketFromS3()
{

        let AWSService = (<any>window).AWS;

        AWSService.config.accessKeyId  = '<my access key>';

        AWSService.config.secretAccessKey  = '<my secret key>';

        AWSService.config.region = '<my region>';

        let bucket =  new AWSService.S3({params: {Bucket: '<my bucket>'}});


        bucket.listObjects(function(error,res){

            console.log('error:',error);

            console.log(res);

            this.bucketObject = res.Contents;


        });  

}

如果您需要任何其他信息,请告诉我

提前致谢!!

4

1 回答 1

0

是的,我得到了答案

我们需要使用下面的代码......

私有存储桶对象;

bucket.listObjects(函数(错误,res){

        let that = this;

        console.log('error:',error);

        console.log(res);

        that.bucketObject = res.Contents;


    });  

我不确定逻辑,但这会起作用:D

于 2017-04-15T11:26:57.517 回答