Flutter报错:Bad state: Stream has already been listened to.

阅读 166

2022-03-11

出现场景

取消订阅Stream,重新订阅时出现

解决方案

查询文档发现,单订阅的Stream只能被订阅一次,就算取消订阅了也不能重新订阅。
有2种方法

  1. 使用广播方式创建StreamController。
  2. 使用RxDart中的BehaviorSubject来代替StreamController。

精彩评论(0)

0 0 举报