颤振-将来的处理

时间:2020-09-09 15:08:53

标签: flutter asynchronous async-await

我有两个功能,其思想是首先需要执行1

Future<bool> _getProducts() async {
   father.Reload().then((value){//it will do a http request and refresh in the other screen, this other screen will bring data to the actual screen later
     if(value != null && value is bool && value){
       print("1 finished");
       return Future.value(true);
     }
     return Future.value(true);
   });
   return Future.value(false);
 }

 Future Reload() async {
    await _getProducts().then((){
      print("2 finished");
    });
 } 

我不明白为什么,但是它总是在2完成之前打印2完成,我已经尝试了whencomplete,没有等待,还有其他可能性,但是我仍然不知道

0 个答案:

没有答案