gpt4 book ai didi

javascript - 基本异步等待javascript

转载 作者:行者123 更新时间:2023-11-30 15:28:45 27 4
gpt4 key购买 nike

我有这个非常基本的异步等待,我认为它运行不正确:

  const ex = {
people: () => {console.log('people')},
places: () => {console.log('places')}
}


async function example() {
try {
const people = await ex.people()
const places = await ex.places()
} catch(err) {
console.log(err)
}
}
example().then(console.log('last'))

输出:

people
last
places

这不应该输出'people, places, last'吗?

最佳答案

是的,这个代码片段非常好!这里唯一缺少的是 promise 返回函数。

所以 .then 应该是这样的:

example().then(() => console.log('last'))

希望对你有用!

编辑:

正如@gyre 所说,ex.peopleex.places 应该返回 promises 才能正常工作

Here's an example

关于javascript - 基本异步等待javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42562781/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com