【发布时间】:2018-07-05 13:43:52
【问题描述】:
例如在下面的代码中
var Cake thisCake = new CheeseCake();
thisCake = await fetchGreenTeaCakeOnline();
if (thisCake.isCheeseCake) {
print('This is still a cheese cake.')
} else {
print('The cake is updated')
}
thisCake原本是cheeseCake的实例,会被异步赋值为GreenTeaCake的实例。 if 子句会等待await 赋值完成后执行,还是会忽略thisCake 的数据依赖关系执行?
更新:感谢Günter Zöchbauer,修复了语法错字
【问题讨论】:
标签: asynchronous async-await dart