intentó cargar json guardado desde el almacenamiento local usando JSON.parse(localStorage.getItem("CanvaData"))
ready() { console.log("Plugin initialized successfully"); var arr = JSON.parse(localStorage.getItem("CanvaData")); console.log(arr) // localStorage.clear(); pdf.loadFromJSON(arr) }, pero como puede ver, está arrojando SyntaxError: Unexpected end of JSON input .
¿Cómo resolver este problema?
Entonces, después de investigar durante horas, encontré el problema que causa esto.
guardé el json en el almacenamiento local como una sola cadena
localStorage.setItem('CanvaData', JSON.stringify(pdf.serializePdf()));ahora lo cambié para guardar los datos como json en el almacenamiento local
localStorage.setItem('CanvaData', pdf.serializePdf());después de eso, modifiqué la carga de json de la siguiente manera:
ready() { console.log("Plugin initialized successfully"); var data123 = localStorage.getItem('CanvaData'); pdf.loadFromJSON(JSON.parse(data123)) },Fijado.