代替使用
.listen哪个函数处理另一个函数
await for内部的事件,可以使用它来处理外部函数内部的事件。
单独地-当您产生
List仍在内部流回调中填充的实例时,您可能想重新考虑该模式…
Stream<List<EventModel>> fetchEvents() async* { final snapshots = Firestore.instance.collection('events').getdocuments().asStream(); await for (final snapshot in snapshots) { // The `await .toList()` ensures the full list is ready // before yielding on the Stream final events = await snapshot.documents .map((document) => EventModel.fromJson(document.data)) .toList(); yield events; }}


