API-Referenz
Die Hauptfunktionen und Rückgabewerte, die von global-rx-state exportiert werden.
createRxState
Wenn es ein Argument gibt, ist es der anonyme Tupelmodus, und wenn ein Name übergeben wird, ist es der benannte Objektmodus. Der benannte Modus unterstützt Aufrufe innerhalb der Komponente.
createRxStateTuple
Verwenden Sie es, wenn der Name zur Laufzeit bestimmt wird, aber die Reihenfolge der Tupelrückgabe erforderlich ist. Die Speicheroption kann zusammen mit dem benannten Schlüssel verwendet werden.
createRxReducer / createRxReducerTuple
Speicherwerte
RxStateStorage enthält Aliasnamen, die mit Persistenz-Backends kompatibel sind. sessionstorage und sessionStorage verwenden den Browser sessionStorage.
autowählt den möglichen localForage-Treiber in der Reihenfolge IndexedDB, WebSQL, localStorage aus. Im zurückgegebenen Speicher der Abfrage-API wird nicht auto, sondern das tatsächlich ausgewählte Backend zurückgegeben.
Speicherwerkzeuge
Der Speicher von benanntem Zustand und Reducer kann mit drei verschiedenen Werkzeugen überprüft werden.
hasRxState prüft, ob der angegebene Speicherwert vorhanden ist. findRxStateStorages gibt die tatsächlichen Backend-Werte ohne Duplikate zurück, und getRxStateStorageInfo gibt die bestätigten Speicherorte immer als Array zurück.
storageKey ist der tatsächliche Item-Schlüssel, und fullKey ist der vollständige Schlüssel, der im Backend sichtbar ist. Wenn der gleiche Name in mehreren Speicher-Einstellungen vorhanden ist, werden auch mehrere Einträge im Ergebnis von getRxStateStorageInfo zurückgegeben.