Я пытаюсь получить переводы из файла JSON, и у меня есть функция обработки, если путь JSON указан неверно.
Я действительно хочу, чтобы вся логика была в одном файле, чтобы я мог вызвать мойпереводы, подобные этому Tr('website.basket.heading')
, из любого другого файла.
Я почти выполнил это с обещанием и ожиданием, но я все еще хотел бы сделать его чище.
Проблема, с которой я сталкиваюсь, заключается в том, что я пытаюсь запустить что-то асинхронное из функции синхронизации, если я удаляю await, который есть.Я также пытался создать глобальное событие, но затем мне нужно будет вставить прослушиватели событий в функцию, которая использует переводы, но не так чисто, как просто вызов функции Tr()
.
Вот примермой рабочий скрипт с await, и я хотел бы пойти именно таким путем, просто без await https://codepen.io/Vohtz/pen/VEGXKv.
Но может ли кто-нибудь помочь мне понять, как вызвать call Tr()
без await?Или есть идеи, если я могу пойти в совершенно ином направлении?