我正在尝试从JSON文件获取翻译,并在JSON路径错误的情况下进行函数处理。
我真的很想把所有逻辑放在一个文件中,这样我就可以从任何其他文件中调用类似Tr('website.basket.heading')
这样的翻译。
我几乎已经兑现了诺言并等待着它,但是我仍然想使其更加清洁。
我面临的问题是,如果我删除了await,那么我将尝试从同步功能运行一些异步操作。
我也尝试过创建一个全局事件,但是随后我将不得不在使用翻译的函数中插入事件侦听器,但仍不如调用Tr()
函数那样干净。
这是我带有await的工作脚本的示例,这就是我想要的方式,只是没有await https://codepen.io/Vohtz/pen/VEGXKv。
但是有人可以帮助我弄清楚如何在不等待的情况下打电话给Tr()
吗?或者有什么想法可以让我朝完全不同的方向前进?