Wie greife ich innerhalb einer Saga-Funktion auf den Redux-Status zu?
Kurze Antwort:
import { select } from 'redux-saga/effects';
...
let data = yield select(stateSelectorFunction);
javascript
reactjs
redux
react-redux
redux-saga
Adam Tal
quelle
quelle
Dafür sind "Selektor" -Funktionen gedacht. Sie übergeben ihnen den gesamten Statusbaum und sie geben einen Teil des Status zurück. Der Code, der den Selektor aufruft, muss nicht wissen, wo sich die Daten befanden, sondern nur, dass sie zurückgegeben wurden. Einige Beispiele finden Sie unter http://redux.js.org/docs/recipes/ComputingDerivedData.html .
Innerhalb einer Saga kann die
select()
API verwendet werden, um einen Selektor auszuführen.quelle
Ich habe einen eventChannel verwendet, um eine Aktion von einem Rückruf innerhalb der Generatorfunktion auszulösen
quelle