首页 > 解决方案 > 如何在getx上返回ui之前执行db查询

问题描述

我想先从db获取数据,然后在ui上显示,如何让这个动作每次在返回ui之前执行?

class TestScreen extends StatelessWidget {
  // execute this method every time before return the ui.
  data = getDataFromDB();
  
  return ListView.builder(
    itemCount: data.count;
    itemBuilder: ...
  );
}

标签: flutterflutter-getx

解决方案


最好在导航到特定屏幕之前传递数据库数据,

data = db.query();
Get.ToNamed('TestScreen', arguments: data);

class TestScreen extends StatelessWidget {
  return ListView.builder(
    itemCount: Get.arguments;
    itemBuilder: ...
  );
}

推荐阅读