Flutter Redux显示警报对话框

时间:2018-09-08 15:52:46

标签: mobile flutter

我在应用程序中使用redux库,我想根据某些条件在小部​​件中显示一个警报对话框。

在中间件中,当请求其中一种操作时,我有3种不同的操作,根据某些条件,我想显示一个警报对话框,以一条消息通知我的视图,但是我无法使用我的reducer来更改我的状态与消息并通知storeConnector,因为我的对话框是模式对话框而不是窗口小部件。

我该怎么做?我想在中间件中使用请求的Callback,而不是使用reducer。但是因为可以将3个动作用作输出,所以我不能在中间件中使用action.callBack。

1 个答案:

答案 0 :(得分:2)

您可以直接收听Redux Store的流,而无需使用StoreConnector小部件。您可以执行以下操作:

store.onChange.listen(() {
  if (shouldShowModal()) {
    showModal();
  }
});