如何在未在flutter redux中构建窗口小部件的情况下调度动作?

时间:2019-03-05 12:56:22

标签: dart flutter flutter-redux

我正在尝试基于事件调度动作,但我找不到返回小部件的任何方法。这是默认的操作方式

   StoreConnector<MyAppState,ActionFunc>(
    converter:(store) => () => store.dispatch(myaction),
    builder:(ctx,callback){
    return Center(child:
         RaisedButton(
         onPressed:(){callback();}
         child:,Text("Action !")
      ));
    });

2 个答案:

答案 0 :(得分:0)

您可以创建一个middleware并列出该事件并从那里调度操作。

答案 1 :(得分:0)

我以这种方式这样做:

final store = StoreProvider.of<AppState>(buildContext);
store.dispatch(UserLogOutAction(buildContext);

文档显示以下内容: 后代小部件可以调用此方法以从StoreProvider检索商店。