gpt4 book ai didi

async-await - 等待,它是如何工作的?

转载 作者:IT王子 更新时间:2023-10-29 06:49:56 25 4
gpt4 key购买 nike

如果我有类似的东西:

var x = await retrieveData()
if (x!= nil){
do stuff
}

其中 retrieveData() 执行 http 请求。问题是:if 条件是否等待检索数据? (更好的方法是,if 条件是否总是返回 false?)

最佳答案

是的,if 条件“等待”。只有在 retrieveData 返回的 Future 完成后,代码才会继续执行。

如果没有 async/await 它将是

return retrieveData().then((x) {
if(x!= null) {
do stuff
}
})

关于async-await - 等待,它是如何工作的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52159999/

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