Попытка сделать чище вызов асинхронных переводов JSON - PullRequest
0 голосов
/ 23 октября 2018

Я пытаюсь получить переводы из файла JSON, и у меня есть функция обработки, если путь JSON указан неверно.

Я действительно хочу, чтобы вся логика была в одном файле, чтобы я мог вызвать мойпереводы, подобные этому Tr('website.basket.heading'), из любого другого файла.

Я почти выполнил это с обещанием и ожиданием, но я все еще хотел бы сделать его чище.

Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь запустить что-то асинхронное из функции синхронизации, если я удаляю await, который есть.Я также пытался создать глобальное событие, но затем мне нужно будет вставить прослушиватели событий в функцию, которая использует переводы, но не так чисто, как просто вызов функции Tr().

Вот примермой рабочий скрипт с await, и я хотел бы пойти именно таким путем, просто без await https://codepen.io/Vohtz/pen/VEGXKv.

Но может ли кто-нибудь помочь мне понять, как вызвать call Tr() без await?Или есть идеи, если я могу пойти в совершенно ином направлении?

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