由async函数定义的导出变量- React Native



我试图在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);
});   

相关内容

  • 没有找到相关文章

最新更新