stopAutoSave
The stopAutoSave
method stops the automatic save of data to storage previously started with the startAutoSave
method.
stopAutoSave(): Persister
returns | Persister | A reference to the Persister object. |
---|
If the Persister
is not currently set to automatically save, this method has no effect.
This example creates a Store
with some data, and saves into the browser's session storage. Subsequent changes to the Store
are then automatically saved to the underlying storage. Once the automatic saving is stopped, subsequent changes are not reflected.
const store = createStore().setTables({pets: {fido: {species: 'dog'}}});
const persister = createSessionPersister(store, 'pets');
await persister.startAutoSave();
store.setTables({pets: {toto: {species: 'dog'}}});
// ...
console.log(sessionStorage.getItem('pets'));
// -> '{"pets":{"toto":{"species":"dog"}}}'
persister.stopAutoSave();
store.setTables({pets: {felix: {species: 'cat'}}});
// ...
console.log(sessionStorage.getItem('pets'));
// -> '{"pets":{"toto":{"species":"dog"}}}'
// Store change has not been automatically saved.
sessionStorage.clear();