颤抖的Rxdart禁止不必要的重建

时间:2020-04-11 13:11:17

标签: flutter dart

我所拥有的是2条独立的流。 并且我有这样的实现:

Stream<bool> get isLastMediaItem {
    return Rx.combineLatest2<List<MediaItem>, MediaItem, bool>(
      queueStream,
      mediaItemStream,
      (queue, mediaItem) => mediaItem == queue.last,
    );
  }
}

我想要避免不必要的更改,这意味着我的2个流可能会发出不同的结果,即rxdart比较最后一个值和当前值,并且只有在它们的值不相同时,才将该值添加到流中,因为添加相同的值值会导致我的StreamBuilder

中不必要的重建

0 个答案:

没有答案