nuxt después de actualizar la página para evitar la pérdida de valor de tienda

1, configurar la clavija ()

plugins: [ 
    {src: '~ / plugins / storeCache', SSR: falso }, 
  ],

 

Nota: Para desactivar el servidor está funcionando, o será el error, se añade a este evento para el cliente, no en el servidor de añadir un pequeño tiempo de renderizado.

2. En plugins / storeCache.js

Escribir el código de la siguiente manera.

Exportación por defecto  la función (CTX) {
     // antes de salir de la página para actualizar los datos almacenados en el almacén de la sesión 
    window.addEventListener ( 'beforeunload', () => { 
        sessionStorage.setItem ( "storeCache" , el JSON.stringify (ctx.store. Estado)) 
    }); 
    // página cargada en los datos de almacenamiento de sesión 
    window.addEventListener ( 'carga', () => { 
        el dejar que storeCache = sessionStorage.getItem ( "storeCache" )
         SI (storeCache) {
             // la sesión Alternativamente para almacenar datos en el almacén de 
            ctx.store.replaceState (la JSON.parse (storeCache)); 
        } 
    }); 
}

 

hecho

.

 

 

 

 

.

Supongo que te gusta

Origin www.cnblogs.com/fqh123/p/12547848.html
Recomendado
Clasificación