Что возвращает Storage.get в AWS Amplify, когда файл не существует? - PullRequest
0 голосов
/ 27 июня 2018

Я пытаюсь использовать AWS Ampify и не могу найти хорошую ссылку. Справочник , могу найти, но не ссылку. Если я вызову Storage.get, такой как фрагмент кода ниже, и test.txt не существует, что будет возвращено?

Storage.get('test.txt')
    .then(result => console.log(result))
    .catch(err => console.log(err));

Я обнаружил, что он возвращает URL, который приводит к 404.

1 Ответ

0 голосов
/ 03 июля 2018

Начиная с версии 0.4.7, предполагаемое поведение - возвращать URL, что приводит к 404 .

Если вы хотите избежать 404, вы можете проверить наличие файла с помощью Storage.list (). Или вы можете попытаться предварительно загрузить URL с некоторой обработкой исключений, прежде чем использовать его.

Мне кажется, что это неоптимальное поведение, особенно с такой структурой, как angular, поэтому я отправил запрос функции .

...