【发布时间】:2020-12-10 19:51:58
【问题描述】:
ChangeNotifierProxyProvider 有问题。
我有一个供应商列表,例如
providers: [
ChangeNotifierProvider.value(
value: Auth(),
),
ChangeNotifierProxyProvider<Auth, MyProvider>(
create: (context) => MyProvider(),
update: (ctx, auth, myProvider) => myProvider.update(auth)),
],
如果我在我的课程中调用Provider.of<MyProvider>(context, listen: false); 或context.read<MyProvider>();,我会得到一个空对象。
在另一种情况下,如果我将ChangeNotifierProxyProvider 替换为ChangeNotifierProvider(没有代理),我得到了我的提供者对象。
我没有找到任何类似的问题。所以我想我错过了什么。
【问题讨论】:
标签: flutter dart flutter-provider