Ich habe eine Nutzlast im Redux-Speicher gespeichert. Ich konnte nicht auf das Geschäftsobjekt zugreifen. Wie erreiche ich das Objekt store
? Ich wollte mit redux-saga darauf zugreifen. Ich habe sogar versucht mit normalem redux auf den Laden zuzugreifen aber konnte nicht!Wie man Daten vom Speicher in redux-saga holt?
Antwort
Ich wollte es von redux-saga zugreifen. Ich habe sogar versucht mit normalem redux auf den Laden zuzugreifen aber konnte nicht!
Im allgemeinen Fall redux-saga
vereint zwei Dinge - redux
Middleware und unabhängigen Prozess-Manager. Wenn Sie nur mit internem Redux-Status abrufen und direkt manipulieren müssen, ohne Prozessverwaltung, ist es wahrscheinlich besser, eigene einfache Middleware (https://redux.js.org/docs/advanced/Middleware.html) zu schreiben und sie vielleicht mit Saga zu verfassen.
Natürlich können Sie einfach select
Effekt (https://redux-saga.js.org/docs/api/#selectselector-args) verwenden. aber nehmen Sie zur Kenntnis, dass Middleware zuerst die Aktion an die Reduzierer weiterleitet und dann die Sagas benachrichtigt. Das heißt, wenn Sie den Status des Informationsspeichers abfragen, erhalten Sie den Status, nachdem die Aktion angewendet wurde.
Am wahrscheinlichsten ist es besser, obligatorische Informationen Info aktuelle saga
's Schließung zu speichern, zum Beispiel, bevor while-true
Schleife in dedizierten Saga-Prozess.
function * someSaga() {
const localState = {};
while(true) {
const action = yield take('ACTION_PATTERN');
// some logic
yield put('SOME_AFTER_ACTION')
}
}
- 1. Wie man Daten vom lokalen Speicher holt?
- 2. Wie man Daten vom Server in vue js holt?
- 3. wie man Recyclerview & Cardview onClick holt synchronisierte Daten vom Server
- 4. PHP: LightOpenID, wie man Konto Daten vom Anbieter holt?
- 5. Android Volley - wie man frische Daten holt?
- 6. Wie man die richtigen Daten holt
- 7. Wie man Daten von der Datenbank holt?
- 8. Wie man nur verwandte Daten holt?
- 9. Vuex. Wie man Daten vom Speicher rendert, der v-für
- 10. Klärung, wie virtuelle Speichermanager in Windows holt Speicher gemappt Dateidaten
- 11. Wie man Daten von einem WebService in iPhone holt?
- 12. Wie man diese Daten in php mysql holt und zeigt?
- 13. Wie man Daten von mehreren Tabellen in Laravel holt
- 14. Wie man Daten von der API in vuex richtig holt?
- 15. Wie man Daten von mehreren Tabellen in mysql holt?
- 16. Wie man Daten durch api in redux holt?
- 17. Wie man Zeilen Daten holt und konvertiert es in Kommata?
- 18. Wie man Daten von JSON in Liste holt?
- 19. Wie man Daten von der Datenbank in Google Blatt holt?
- 20. copy_from_user holt unerwartete Daten
- 21. wie man post api holt?
- 22. Wie man Javascript synchron holt?
- 23. EmberJS Filter Zurückgegebene Daten vom Speicher
- 24. Wie man einen CKShare holt?
- 25. Wie man Wiktionary Wortinhalt holt?
- 26. Wie man Daten von firebase mit Schlüssel holt?
- 27. Wie man Daten mit apollo holt und natives reagiert
- 28. Wie man einzelne Reihe/Daten von Mysql_fetch_array holt?
- 29. Wie man Daten von der iTunes API richtig holt?
- 30. Wie man Daten von couchDB mit Couch-API holt?
Verwenden Sie den 'Select'-Effekt. Checkout ist eine Beschreibung in der API-Dokumentation: https://redux-saga.js.org/docs/api/ – chautelly