使用 Provider 的 value 构造方法提供值

0
视频
0
完成
0%
进度
0
分钟
0
完成
0%
进度

打开项目里的 app.dart,在这个小部件的状态类里面,声明一个属性,类型是 AuthModel,名字是 authModel ,它的值可以新建一个 AuthModel 类的实例。

在 build 方法里提供了一些 Provider,直接就是新建了一些 Provider,然后用 create 方法返回要提供的东西,这里提供的东西就是一个类的实例,并没做什么特别的配置,所以我们可以直接使用 ChangeNotifierProvider 的 value 这个构造方法提供一个值,设置一下 value 参数,值是 authModel。下面这个也用一下 ChangeNotifierProvider 的 value 构造方法,value 参数的值设置成 appModel 。

如果界面出现错误,可以打开调试,重新启动一下。

注意这里我们在提供这两个 Provider 的时候,并没有设置提供的东西的类型,鼠标放在这个 value 方法的上面,会提示这个 Provider 的类型,这里我们也可以明确地设置一下它的类型,在 ChangeNotifierProvider 后面加上一组尖括号,设置一下这个 Provider 里的值是 AuthModel。如果不明确的设置的话,也是可以的,因为Dart 可以推断出正确的类型。

使用 Provider 的 value 构造方法提供值《 Flutter 2:状态管理(2) 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点