我有两个 StateNotifierProviders 并想在一个小部件中收听这两个状态变化。我能想到的一种方法是嵌套两个ProviderListener
s。但是有一个类似于MultiBlocListener
in Bloc
package 的解决方案会很好。
问问题
279 次
1 回答
0
我正在等待这个功能。所以,我目前正在使用这种方式。它对我有用。
ProviderListener(
provider: authNotifierProvider,
onChange: (context, state) {
},
child: ProviderListener(
provider: tenantCatLogNotifierProvider,
onChange: (BuildContext context, value) {
},
child: Consumer(builder: (context, watch, child) {
final state = watch(tenantCatLogNotifierProvider);
final authState = watch(authNotifierProvider);
return IgnorePointer(
ignoring: state is TenantCatLogLoading || authState is AuthLoading,
child:);
}),
)
),
于 2021-06-19T14:06:20.150 回答