我试图在const LANGUAGE中存储获取的结果。但它不起作用,问题是async函数。LANGUAGE等于:
{"_U": 0, "_V": 0, "_W": null, "_X": null}
而它应该包含那里可访问的数据。我的代码是:
async function get_language() {
const response = await fetch("https://harmony-project.xyz/app/get-language.php");
return await response.json();
}
export const LANGUAGE = get_language();
console.log(LANGUAGE);
谁能告诉我如何存储结果?
{"_U": 0, "_V": 0, "_W": null, "_X": null}
这意味着您有一个未解决的承诺。这是因为当你用async关键字声明一个函数时,该函数返回一个承诺。试试这个实现。
var url = "https://harmony-project.xyz/app/get-language.php";
async function get_language() {
const response = await fetch(url);
return await response.json();
}
get_language().then((languages) => {
console.log(languages);
});