Eli*_*hen 8 dart flutter rxdart flutter-change-notifier
我一直在努力理解何时ChangeNotifier优于 Rxdart 的Observable或一般的流。
根据 Flutter 的文档:
一个可以扩展或混合的类,它提供使用 VoidCallback 进行通知的更改通知 API。
ChangeNotifier 针对少量(一两个)侦听器进行了优化。添加和删除侦听器为 O(N),分发通知为 O(N²)(其中 N 是侦听器的数量)。
不过,我不确定 ChangeNotifier 可以提供 Observable 或 Stream 不能提供的功能。
自您提出此问题以来的一些更新
但我会更少关注性能,更多关注用例。ValueNotifier 是一个轻量级的解决方案,但不如 Streams 强大。
这个 Reddit 线程很好地描述了用例的差异。正如StackOverflow 的这篇文章一样。
但总结一下:
| 归档时间: |
|
| 查看次数: |
985 次 |
| 最近记录: |