Хранение данных listObject из AWS S3 SDK в Javascript - PullRequest
0 голосов
/ 21 февраля 2020

Я создаю серверное приложение, используя AWS S3. В моем веб-приложении у меня есть таблица, в которой перечислены объекты внутри одной из моих корзин S3. Поскольку мой код ужасно спагетти, я пытаюсь переместить функции, которые составляют таблицу, получить список объектов S3 и т.д. c, в отдельные файлы и функции. Вот код, который получает список S3:

function listS3Objects() {
    s3.listObjects(function(err, data) {
        if (err) {
            return alert(err.message);
        }
    });
}

Мой вопрос: как я могу получить доступ к «данным» извне функции обратного вызова, чтобы я мог передать их в качестве аргумента другим функциям (таким как на самом деле строит стол)?

1 Ответ

1 голос
/ 21 февраля 2020

Вы должны использовать Обещания . Для вызовов AWS SDK вы можете добавить .promise() после него, чтобы превратить его в обещание, что позволяет использовать синтаксис async/await.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...