Flutter 如何在dart颤振中从异步函数返回数据?

Flutter 如何在dart颤振中从异步函数返回数据?,flutter,dart,Flutter,Dart,我用flatter和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.encod

我用flatter和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;
  }
getIncome()异步{
var dbClient=await db,data;
List List=await dbClient.rawQuery(“从收入中选择*);

对于(int i=0;i您需要专门调用函数,如
getIncome().then()
await getIncome()
,2019年更可取的方法是使用
async/await
您可以在未来阅读更多内容。然后()