Flutter redux显示警告对话框

问题描述 投票:1回答:1

我在我的应用程序中使用redux库,我想根据特定条件在我的小部件中显示一个警告对话框。

我有3个不同的动作,在中间件中请求其中一个动作时,根据某些条件,我想显示一个警告对话框,通过一条消息通知我的视图,但我无法使用我的减速器改变我的状态消息并通知storeConnector,因为我的对话框是模式而不是Widget。

我怎样才能做到这一点 ?我想在我的中间件中使用Callback而不是使用我的reducer。但是因为3个动作可以用作输出,所以我不能在我的中间件中使用action.callBack。

mobile flutter
1个回答
2
投票

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

store.onChange.listen(() {
  if (shouldShowModal()) {
    showModal();
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.