flutter - 如何在streambuilder中设置状态
问题描述
我在有状态的小部件中有一个 streamBuilder,它从服务器异步获取数据。此外,我有一个收集这些数据的列表。
StreamBuilder(
stream: myStream.stream,
initialData: initData,
builder: (BuildContext context, AsyncSnapshot snapshot) {
switch(snapshot.connectionState){
case (Connection.active):
setState(() {
data = data + snapshot.data;
});
break;
default:
break;
}
}
)
如果我这样做,我会得到setState() or markNeedBuild() was called during build
.
我该如何解决这个问题?
解决方案
推荐阅读
- python - 从文件中剥离数据
- python-3.x - 有没有人尝试过从 Python 运行嵌入在 Microsoft Word 文档中的宏
- c# - 使用 EntityFramework 编辑记录时,如何防止分配临时值?
- reactjs - 反应得到最大更新深度超出错误
- openstreetmap - 使用 Graphhopper 路由时通过 Maperitive 渲染图块
- google-apps-script - 如何在 Google Script 中将文本转换为数字
- django - 当我得到'int'对象时如何迭代django中的查询集是不可迭代的
- node.js - AWS Lambda 在向 SQS 发送消息之前完成
- ehcache - 根据我的要求,在 ehcache 嵌入式、独立、带兵马俑或不带兵马俑的服务器中选择哪种类型
- angular - 是否可以在 Angular 中动态更改服务的实现?