我有以下的代码片段(+layout.svelte):
import { getLang } from "$lib/locale";
import { browser } from "$app/environment";
const loadLang = async () => {
if (browser) {
// return await getLang(document.documentElement.lang, "home").then( function (data: any) {
// const nav = JSON.stringify(data.nav);
// console.log(nav)
// return nav;
// });
const initLocale= await getLang(document.documentElement.lang, "home");
return initLocale.json();
}
};
const a = loadLang();
console.log(a);
这段代码的作用是检测浏览器语言和请求的路由,然后搜索与语言和页面对应的正确的JSON文件。但是有一个问题,我无法访问异步loadLang()的语言数据,以便在组件的HTML元素中使用它,除了这里提到的许多答案(这不是我要找的),我想要的是一种访问上述函数的返回值并在HTML元素中使用它的方法?
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号