【发布时间】:2020-05-10 01:17:30
【问题描述】:
我无法将多个消费者用于带有提供者的单个小部件?假设我的小部件是 CurvedNavigationBar,并且该小部件中有 4 个项目。我还有 4 个扩展 ChangeNotifier 的不同类,负责 CurvedNavigationBar 中的每个项目。
如何在一个小部件中收听这 4 个更改通知器?我查看了文档,找不到这样的例子..这甚至可能吗?我发现 Consumer 有一个 builder 方法,这意味着您可以只构建一个小部件/只听一次。
我是否应该有一个扩展 ChangeNotifier 的类,然后更新该小部件中的值并仅使用一个 Consumer 来侦听更新的值?
【问题讨论】:
标签: flutter provider flutter-provider