В документации по флаттеру, объяснение пункта Provider.of - PullRequest
0 голосов
/ 14 апреля 2020

Эта данная ссылка описывает Provider.of

в тексте с использованием примера приложения для покупок basi c с элементами, которые c могут быть добавлены нарезание резьбы. Здесь Provider.of используется для удаления всего содержимого корзины. и в нем упоминается " Мы могли бы использовать Consumer для этого, но это было бы расточительно. Мы просили бы фреймворк перестроить виджет, который не нужно перестраивать."

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

Здесь мы можем ясно видеть, что содержимое корзины изменилось и, следовательно, требует перестройки ... тогда почему он использует PRovider.of и упоминает, что не требует перестройки.

1 Ответ

0 голосов
/ 14 апреля 2020

сценарий использования этого фрагмента кода очень понятен.

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

используйте его всякий раз, когда вам не нужно менять свой пользовательский интерфейс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...