Flutter的提供程序包是否支持有序侦听器?

时间:2020-09-26 22:57:36

标签: flutter observer-pattern flutter-provider

Flutter的provider package是否支持有序侦听器的概念?

在我的具体示例中,我想确保在更改通知程序的ChangeNotifier小部件之前执行Consumer的特定侦听器。

如果没有用于此目的的特定功能,有人可以告诉我Provider如何自然地命令ChangeNotifier的侦听器吗?它是否仅取决于收听者/消费者的注册时间? (FIFO原则)

预先感谢

1 个答案:

答案 0 :(得分:2)

Consumer不是依靠侦听器来工作,而是依靠不同的机制(InheritedWidgets)

Consumer.builder期间未调用

notifyListeners。 Flutter框架在构建Widget树时会调用它,这发生在完全不同的时间。