【发布时间】:2021-05-02 10:14:07
【问题描述】:
当我执行这个函数时
const stronaDyskusji = "Some_mediawiki_discussion_page_name";
async function sekcje() {
var zwrot;
const params = {
action: "parse",
page: stronaDyskusji,
prop: "sections",
};
const api = new mw.Api();
await api.get(params).done((data) => {
zwrot = data.parse["sections"];
});
return zwrot;
}
var PIT = sekcje()
console.log(PIT)
控制台记录this kind of object。
有什么方法可以让这个数组脱离这个[[PromiseResoult]]: 到其他变量?
【问题讨论】:
-
async函数总是返回一个承诺。您可以根据该承诺致电.then(...)或使用await来“获取数据”。 -
这能回答你的问题吗? get data from async function
-
@FelixKling 我在变量 PIT 中有这个数据,所以你建议我在这个变量上使用
.then(...)? -
@FelixKling 第二种方法有效,谢谢您的关注
标签: javascript asynchronous promise async-await mediawiki-api