Pregunta

Necesito borrar el almacenamiento de AmplifyJS, elimine todos los valores clave.Smth similar a localStorage.Clear ().

gracias de antemano.

¿Fue útil?

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();

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top