所以,遵循ChangeNotifierProxyProvider 文档 https://pub.dev/documentation/provider/latest/provider/ChangeNotifierProxyProvider-class.html我已经实施了以下措施:
ChangeNotifierProvider<AuthProvider>(
lazy: false,
create: (BuildContext createContext) => AuthProvider(),
),
ChangeNotifierProxyProvider<AuthProvider, APIService>(
create: (_) => APIService(),
update: (_, auth, api) => api..update(auth),
),
这是建议在文档中实现它的方式,但是我收到错误:
The return type 'APIService?' isn't a 'APIService', as required by the closure's
context.
改变是否正确api..update(auth)
to api!..update(auth)
?为什么在文档中提供的示例中不需要这样做。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)