flutter - 从父 FutureBuilder 执行 FutureBuilder
问题描述
从父 FutureBuilder 执行 FutureBuilder 是否安全并且是通常的做法
@override
Widget build(BuildContext context) {
return FutureBuilder<List<ShortLetter>>(
future: fetchMessages(),
builder: (BuildContext context, AsyncSnapshot<List<ShortLetter>> snapshot) {
if (snapshot.hasData) {
List<ShortLetter> data = snapshot.data;
if (snapshot.data.length == 0) {
// the following return contains it's own FutureBuilder
return CheckInternetWithMessage(message: 'No messages');
}
这CheckInternetWithMessage
使它成为自己的 FutureBuilder。因此,它们被一一执行。
解决方案
推荐阅读
- java - spring boot 2.1.7默认登录不成功
- html - 如何有意访问本地服务器上的“/索引”页面?
- php - 获取电影类型的输出
- reactjs - 找不到 webpack.config.dev.js 和 webpack.config.prod.js
- arkit - SCNSceneRenderer ARFaceAnchor 锚点检测距离
- asp.net-core - .Net Core 安装程序与 .Net Core 二进制文件有什么区别?
- python-3.x - 使用 Python 连接到 Netcool 中的 nco_sql
- python - Pandas 在一个数据帧上给出 IndexError 但在另一个类似的数据帧上没有
- vb.net - 在组合框中仅列出一次文件类型
- substrate - 无法编译节点运行时