打开项目里的 app.dart,在这个小部件的状态类里面,声明一个属性,类型是 AuthModel,名字是 authModel ,它的值可以新建一个 AuthModel 类的实例。
在 build 方法里提供了一些 Provider,直接就是新建了一些 Provider,然后用 create 方法返回要提供的东西,这里提供的东西就是一个类的实例,并没做什么特别的配置,所以我们可以直接使用 ChangeNotifierProvider 的 value 这个构造方法提供一个值,设置一下 value 参数,值是 authModel。下面这个也用一下 ChangeNotifierProvider 的 value 构造方法,value 参数的值设置成 appModel 。
如果界面出现错误,可以打开调试,重新启动一下。
注意这里我们在提供这两个 Provider 的时候,并没有设置提供的东西的类型,鼠标放在这个 value 方法的上面,会提示这个 Provider 的类型,这里我们也可以明确地设置一下它的类型,在 ChangeNotifierProvider 后面加上一组尖括号,设置一下这个 Provider 里的值是 AuthModel。如果不明确的设置的话,也是可以的,因为Dart 可以推断出正确的类型。