flutter 我应该在Riverpod中使用Provider而不是带void的通告程序吗

jqjz2hbq  于 2023-11-21  发布在  Flutter
关注(0)|答案(1)|浏览(116)

我一直在使用Notifiervoid类型的状态。我想知道这是推荐的使用通知程序的方式还是我应该使用普通的Provider?我用这个只是为了访问一些功能。

xdnvmnnf

xdnvmnnf1#

Notifiervoid类型一起使用是没有意义的。假设:

  • Provider表示我们无法从外部更改的简单状态
  • StateProvider也是一个简单的状态,但我们可以从外部改变它。
  • (Async)NotifierProvider用于复杂状态,当您需要有方法来管理它时

但无论如何,必须在每个提供者中存储一些状态。这就是它的意义所在)如果没有状态-可能它只是一个实用程序类或存储库
结论:使用具有void类型状态的提供程序没有意义。

相关问题