ChangeNotifier
ChangeNotifierProvider
1、创建需要共享的数据Modal,通常会生成getter方法,在setter方法中调用notifyListeners();
2、在应用程序的顶层构建ChangeNotifierProvider,并接入需要共享的数据Modal,实现属性:create,child
3、使用共享的数据
> Provider.of 当Provider中的数据发生变化时,重新执行Provider.of中的build方法
> Consumer 当Provider中的数据发生变化时,重新执行Consumer中的build方法
> Selector 可以对原有数据进行转换,shouldRebuild: 要不要重新构建