首页 > 解决方案 > 在 Flutter 文档中,Provider.of 段落的解释

问题描述

这个给定的链接描述了 Provider.of

在文本中,它使用了一个基本购物应用程序的示例,其中包含可以通过点击添加的项目。这里 Provider.of 用于删除购物车的所有内容。它提到“我们可以为此使用 Consumer,但这会很浪费。我们会要求框架重建一个不需要重建的小部件。”

Provider.of<CartModel>(context, listen: false).removeAll();

在这里我们可以清楚地看到购物车的内容发生了变化,因此需要重建......那么为什么它使用 PRvider.of 并提到它不需要重建。

标签: flutterdartflutter-dependenciesflutter-provider

解决方案


这段代码的用例非常清楚。

Provider.of<CartModel>(context, listen: false).removeAll();

每当您不需要更改 UI 时使用它。


推荐阅读