Jak uzyskać dostęp do stanu redux w funkcji sagi?
Krótka odpowiedź:
import { select } from 'redux-saga/effects';
...
let data = yield select(stateSelectorFunction);
javascript
reactjs
redux
react-redux
redux-saga
Adam Tal
źródło
źródło
Do tego służą funkcje „selektora”. Przekazujesz im całe drzewo stanu, a oni zwracają część stanu. Kod, który wywołuje selektor nie musi wiedzieć, gdzie w państwie, które dane było tylko, że został zwrócony. Zobacz http://redux.js.org/docs/recipes/ComputingDerivedData.html po kilka przykładów.
W sadze
select()
API może służyć do wykonywania selektora.źródło
Użyłem eventChannel do wywołania akcji z wywołania zwrotnego w funkcji generatora
źródło