This Given Link Describes Provider.of
在本文中,使用带有示例购物的基本购物应用程序示例,可以通过点击添加。此处Provider.of用于删除购物车中的所有内容。并提到“ 我们可以为此使用Consumer,但这会很浪费。我们会要求框架重建不需要重建的小部件。”
Provider.of<CartModel>(context, listen: false).removeAll();
在这里我们可以清楚地看到购物车的内容已更改,因此需要重建...那么为什么它使用PRovider.of并提到它不需要重建。
此代码片段的用例非常清楚。
Provider.of<CartModel>(context, listen: false).removeAll();
在不需要更改用户界面时使用它。