Извлечение данных о соответствующем обновлении состояния хранилища в компоненте (виджет) - PullRequest
0 голосов
/ 21 апреля 2019

Я использую flutter-redux для управления состоянием в моем проекте с использованием StoreConnector.

Допустим, у меня есть список песен на главном экране и виджет музыкального проигрывателя в нижней панели. Каждый раз, когда нажимается новая песня, виджет музыкального проигрывателя должен совершать вызов API для числа людей, которые слушали эту песню. Поэтому мне нужно получать данные в этом виджете не один раз, а каждый раз, когда соответствующие данные хранилища в _ViewModel для этого виджета изменяются.

В реакции JS мы можем использовать жизненный цикл ComponentDiDUpdate (). Я хотел знать, есть ли что-то похожее во флаттере или есть ли лучшая практика для этой ситуации.

1 Ответ

1 голос
/ 24 апреля 2019

Вы можете использовать StoreConnector прослушивателей событий:

StoreConnector<AppState, AppState>(
  onDidChange: _onDidChange,
  onWillChange: _onWillChange,
);

...