我使用 ProviderListener 来处理单个事件,并使用消费者来处理状态变化。
两者都观察到相同的 StateNotifierProvider
这样的事情...
ProviderListener(
provider: authPP,
onChange: (context, state) {
// on change FOR SINGLE EVENT
},
child: Consumer(
builder: (context, watcher, child) {
//on state change
//return watcher(authPP)..bla bla
},
))
注意:authPP 是同一个 stateNotifierProvider
我在 youtube 上观看的教程在观察相同的 stateNotifierProvider
时似乎工作得很好,但是当我在 ProviderListener
和消费者中测试它时。
当真的在 ProviderListener 中观察到某些东西时,我希望消费者忽略它。
我应该在这里使用两个不同的 stateNotifierProvider
吗?
谢谢