【问题标题】:How to return data from async function in dart flutter?如何从飞镖颤振中的异步函数返回数据?
【发布时间】:2019-11-22 18:52:27
【问题描述】:

我用颤振和 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&lt;dynamic&gt;' 怎么解决?谢谢

【问题讨论】:

  • Future.then()

标签: flutter dart


【解决方案1】:

您需要专门调用函数,例如getIncome().then()await getIncome(),2019 年更优选的方式是使用async/await 你可以在documentation阅读更多内容

【讨论】:

    猜你喜欢
    • 2020-11-28
    • 2019-05-07
    • 1970-01-01
    • 2022-07-27
    • 1970-01-01
    • 1970-01-01
    • 2018-08-14
    • 2020-05-19
    • 1970-01-01
    相关资源
    最近更新 更多