Как отправить действие, не создавая виджет в флаттер-редуксе?

Я пытаюсь отправлять действия, основанные на событиях, я не мог найти способ добиться этого без возврата виджета. вот стандартный способ сделать это

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

1 ответ

Я делаю это так:

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

В документации говорится следующее: Метод, который может быть вызван дочерними виджетами для получения хранилища из StoreProvider.

Вы можете создать middleware и перечисление к событию и отправление действий оттуда.

Другие вопросы по тегам