Flutter:等待异步无效方法

Pas*_*cal 2 android asynchronous flutter

我有一个写入文件系统的异步保存方法。返回类型为空。我想在保存完成后立即更新 ui。通常我会用 then() 方法来做到这一点,但它不适用于返回类型为 void?那么,当保存完成时,我怎样才能得到通知呢?

  void save(Folder folder) async {  
   .....
  }
Run Code Online (Sandbox Code Playgroud)

Cra*_*Cat 10

将返回类型更改为Future<void>.

Future<void> save(Folder folder) async {  
   .....
}
Run Code Online (Sandbox Code Playgroud)

然后你可以做await save(...);save().then(...);