【发布时间】:2020-06-19 21:53:49
【问题描述】:
去年我一直在使用 Provider 包 3.1.0 版本在提供者之间共享价值,就像这样:
...
return MultiProvider(
providers: [
ChangeNotifierProvider.value(
value: Auth(),
),
ChangeNotifierProxyProvider<Auth, Products>(
builder: (ctx, auth, previousProd) => Prod(
auth.cred,
previousProd,
),
),
),
],)
...
现在版本 4.1.3 需要两个参数:create 和 update
我在编辑我的应用程序时卡住了,我试过了:
...
return MultiProvider(
providers: [
ChangeNotifierProvider.value(
value: Auth(),
),
ChangeNotifierProxyProvider<Auth, Products>(
update: (ctx, auth, previousProd) => Prod(
auth.cred,
previousProd,
),
),
),
],)
...
正如我所说,它显示the create parameter is required
但我不知道如何使用该参数,
有人可以帮助我吗,我将不胜感激, 谢谢 !
【问题讨论】: