我一直在使用Notifier和void类型的状态。我想知道这是推荐的使用通知程序的方式还是我应该使用普通的Provider?我用这个只是为了访问一些功能。
Notifier
void
Provider
xdnvmnnf1#
将Notifier与void类型一起使用是没有意义的。假设:
StateProvider
(Async)NotifierProvider
但无论如何,必须在每个提供者中存储一些状态。这就是它的意义所在)如果没有状态-可能它只是一个实用程序类或存储库结论:使用具有void类型状态的提供程序没有意义。
1条答案
按热度按时间xdnvmnnf1#
将
Notifier
与void
类型一起使用是没有意义的。假设:Provider
表示我们无法从外部更改的简单状态StateProvider
也是一个简单的状态,但我们可以从外部改变它。(Async)NotifierProvider
用于复杂状态,当您需要有方法来管理它时但无论如何,必须在每个提供者中存储一些状态。这就是它的意义所在)如果没有状态-可能它只是一个实用程序类或存储库
结论:使用具有void类型状态的提供程序没有意义。