Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/google-chrome/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Javascript中存储AWS S3 SDK中的listObject数据_Javascript_Amazon Web Services_Amazon S3_Callback_Scope - Fatal编程技术网

在Javascript中存储AWS S3 SDK中的listObject数据

在Javascript中存储AWS S3 SDK中的listObject数据,javascript,amazon-web-services,amazon-s3,callback,scope,Javascript,Amazon Web Services,Amazon S3,Callback,Scope,我正在使用AWSS3构建一个无服务器应用程序。在我的web应用程序中,我有一个表,其中列出了一个S3存储桶中的对象。由于我的代码非常像意大利面条,所以我尝试将构建表、获取S3 bucket对象列表等的函数移动到单独的文件和函数中。 这是获取S3列表的代码: function listS3Objects() { s3.listObjects(function(err, data) { if (err) { return alert(err.messa

我正在使用AWSS3构建一个无服务器应用程序。在我的web应用程序中,我有一个表,其中列出了一个S3存储桶中的对象。由于我的代码非常像意大利面条,所以我尝试将构建表、获取S3 bucket对象列表等的函数移动到单独的文件和函数中。 这是获取S3列表的代码:

function listS3Objects() {
    s3.listObjects(function(err, data) {
        if (err) {
            return alert(err.message);
        }
    });
}
我的问题是:如何从回调函数外部访问“数据”,以便将其作为参数传递给其他函数(如实际构建表的函数)?

您应该使用。对于AWS SDK调用,您可以在其后面添加
.promise()
,使其成为一个promise,从而允许使用
async/await
语法