GreatGleb
@GreatGleb
Разработчик

Как заставить метод класса подождать пока загрузиться асинхронная функция?

Помогите правильно сделать промис.
Есть асинхронная функция, которая добавляет в документ <script src="..json">.
Также есть класс, который вызывает эту функцию и должен считывать данные из подгружаемого файла, но у меня не получается правильно сделать промис, что метод класс дождался загрузки файла.
Код тут - https://github.com/GreatGleb/LoadingJSON
Подскажите, пожалуйста, как это сделать.
  • Вопрос задан
  • 47 просмотров
Решения вопроса 1
Kozack
@Kozack Куратор тега JavaScript
Thinking about a11y
loadScript Должен не принимать callback, а возвращать промис и резолвить его по событию onload.
А дальше используйте async/await в appendAndGetJSON и в I18n.get
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы