gpt4 book ai didi

dart - 如何从 Dart 中返回 future

转载 作者:IT王子 更新时间:2023-10-29 07:09:31 26 4
gpt4 key购买 nike

我有一个执行一些异步操作的函数,我想将操作的状态返回给调用者。我怎样才能做到这一点?

Future<bool> setData() async {
Firestore.instance.collection("test").document('$id').setData({
'id': 'test'
}).then((onValue) {
print('Data set success');
return true;
}).catchError((onError) {
print('Data set Error!!!');
return false;
});
}

//Calling
final status = await setData();
if(status){
//do success
}

但是这个函数提示它没有以 return 语句结束。我在这里犯的逻辑错误是什么?

最佳答案

您在 setData 函数中错过了返回

  return Firestore.instance....

关于dart - 如何从 Dart 中返回 future ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55205108/

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