¿Cómo borrar Amplify.store ()?
-
21-12-2019 - |
Pregunta
Necesito borrar el almacenamiento de AmplifyJS, elimine todos los valores clave.Smth similar a localStorage.Clear ().
gracias de antemano.
Solución
Los documentos para AmplifyJS indican que puede borrar (eliminar) una tecla de almacenamiento específica al almacenar el valor null
a esa tecla:
amplify.store( "MyKeyName", null );
Podemos obtener todos los nombres de teclas de almacenamiento actuales con: amplify.store()
y luego use jquery $.each
para ir a través de la lista y borrar (eliminar) Cada uno de los elementos que se almacenan actualmente en ' AmplifySS almacenamiento ':
$.each(amplify.store(), function (storeKey) {
// Delete the current key from Amplify storage
amplify.store(storeKey, null);
});
Podría poner este código en una función y llamarlo o usarlo en línea en algún lugar, pero probablemente agregaría la función a AmplifyJS en tiempo de ejecución con algo así:
amplify.clearStore = function() {
$.each(amplify.store(), function (storeKey) {
// Delete the current key from Amplify storage
amplify.store(storeKey, null);
});
};
y luego llame a eso con amplify.clearStore();