我在我的应用程序中使用redux库,我想根据特定条件在我的小部件中显示一个警告对话框。
我有3个不同的动作,在中间件中请求其中一个动作时,根据某些条件,我想显示一个警告对话框,通过一条消息通知我的视图,但我无法使用我的减速器改变我的状态消息并通知storeConnector,因为我的对话框是模式而不是Widget。
我怎样才能做到这一点 ?我想在我的中间件中使用Callback而不是使用我的reducer。但是因为3个动作可以用作输出,所以我不能在我的中间件中使用action.callBack。
您可以直接收听Redux Store的流,而无需使用StoreConnector
小部件。您可以执行以下操作:
store.onChange.listen(() {
if (shouldShowModal()) {
showModal();
}
});