如何从Dart Flutter中的异步函数返回数据?

时间:2019-07-13 05:49:32

标签: flutter dart

我用flft和sqflite创建了一个应用程序,我想将数据从sqflite获取到json,这是我的代码

getIncome() async{
    var dbClient = await db, data;
    List<Map> list = await dbClient.rawQuery("select * from income");

    for(int i=0; i<list.length; i++){
      data = json.encode(list);
    }

    return data;
  }

我打印结果为Instance of 'Future<dynamic>'时如何解决?谢谢

1 个答案:

答案 0 :(得分:0)

您需要在2019年专门调用函数,例如StreamBuilderStreamControllers,更可取的方法是使用getIncome().then() 您可以在documentation

了解更多信息