¿Cómo destruir la caché de mantenimiento de VUE?
La función del sistema desarrollada necesita borrar el caché de la página al cambiar de responsabilidad. De lo contrario, diferentes responsabilidades contienen la misma página. Si hay un caché, la página almacenada en caché de la responsabilidad anterior se mostrará directamente. control de permisos, por lo que en El caché debe borrarse al cambiar el menú de responsabilidad;
Busqué en Internet y lo probé, pero no pude encontrar uno adecuado. Además, el componente de mantenimiento de vida sí lo hace. No proporciono una API para borrar el caché. No tengo más remedio que mirar keep- El código fuente de Alive es: /vuejs/vue/blob/dev/src/core/components/keep-alive.js
.implementación, su método de destrucción es:?cached .componentInstance.$destroy() ;
OK, prueba esto.$vnode cuando cada página está activada, también guardo en caché esto.$vnode, iterarlo y destrúyalo al cambiar de responsabilidad; prueba OK Listo.
Está bien, sí, intenta almacenar esto en caché.$vnode en cada activación de página.