flutter - 如何在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: ...
);
}
解决方案
最好在导航到特定屏幕之前传递数据库数据,
data = db.query();
Get.ToNamed('TestScreen', arguments: data);
class TestScreen extends StatelessWidget {
return ListView.builder(
itemCount: Get.arguments;
itemBuilder: ...
);
}
推荐阅读
- r - 因子水平是“有序”中的重复错误
- asp.net - 无法在 ASP.NET WebGrid 中添加 HTML.BeginForm
- javascript - 为什么不删除事件侦听器?
- python - 出现错误:“用户”对象没有属性“用户”。在 Django 蟒蛇
- google-api - 无法使用博主 api v3 获取 prevPageToken
- glsl - GLSL着色器根据用例转换像素颜色
- ffmpeg - 当输入视频是使用 AVComposition 连接的多个剪辑时,ffmpeg HLS 流音频不同步
- arrays - Groovy 语法是否授权多行列表/数组?
- reactjs - setInterval 和 React 功能组件
- javascript - 如何使用 HTML 输入在 JavaScript 中按键过滤字典/对象?