【发布时间】:2019-03-13 12:25:30
【问题描述】:
我的 bloc 组件中有 final _fetcher = PublishSubject<MyModel>() ;。这是MyModel的结构:
MyModel { List<MyObjects> _objects = [];
List<MyObjects> get allObjects => _objects; }
还有
Observable<MyModel> get myObjects => _fetcher.stream;
整体。
我有两个页面,第一个显示MyObjects 内部Listview.builder 的列表,第二个显示选定的MyObject 数据。
我正在尝试使用StreamBuilder 从myObjects 获取数据。
在第一页中,所有对象都完美显示。但是当我打开一个带有选定对象的页面时,我在StreamBuilder 内的AsyncSnapshot 总是有connections.state 等待,尽管我在流中有数据。
我做错了什么?
【问题讨论】: