Issue #931💬 RespondidoAbierto el 7 de marzo de 2018por altembergReacciones 0

Problemas para guardar en la base de datos

Respuesta rápidapor artf

Parece que la imagen que publicaste está corrompida. Por cierto, solo mira qué ocurre a nivel de red (vía inspector) y seguro que encontrarás el error Una cosa más, sé que copiaste esto de otro número, pero aquí estás añadiendo oyentes en cualquier nueva ejecución del comando '''js editor. Commands.add('save-db', { ru...

Lee la respuesta completa abajo ↓

Pregunta

Hola,

Estoy teniendo algunos problemas para guardar la plantilla en la base de datos y no estoy muy seguro de por qué está pasando esto.

He leído todos los problemas aquí y aún así no puedo guardar, siempre hay tres cosas: guardarlo en blanco, guardar el valor del array o guardar un JSON con decenas de barras entre cada valor.

Mi código se ve así:

var editor = grapesjs.init({
...
storageManager: {
    Tipo: 'A distancia',
    pasosAntesDeguardar: 10,
    guardado automático: falso,
    urlStore: "http://domain.com/api/save",
    urlLoad: "http://domain.com/api/load",
    contentTypeJson: cierto,
  },
});

editor. Panels.addButton('opciones',
  [{
    id: 'guardar-db',
    claseNombre: 'fa fa-floppy-o',
    Comandamiento: 'guardar-db',
    atributos: {título: 'Guardar la base de datos'}
  }]
);

editor. Commands.add('save-db', {
  run: function(editor, sender){
    sender & & sender.set('active',0);
    editor.store();
    editor.on('storage:load', function(e) {
      console.log('Cargado', e);
    });
    editor.on('storage:store', function(e) {
      console.log('Almacenado', e);
    });
  }
});

También he probado esto y otras formas
editor. Commands.add('save-db', {
run: function(editor, sender){
sender & & sender.set('active',0);
const RemoteStorage = editor. StorageManager.get('remote');
RemoteStorage.set('params', {
Código: editor.store()
// otros parámetros
//     });
editor.store();
editor.on('storage:load', function(e) {
console.log('Cargado', e);
//     });
editor.on('storage:store', function(e) {
console.log('Almacenado', e);
//     });
//   }

});

Cuando se guarda así, vuelve a aparecer en la consola, creo que todo está correcto y tengo algún problema simplemente guardando los códigos, porque he insertado algunos parámetros y puedo guardarlos en la base de datos sin ningún problema. ! console.log almacenamiento:almacenar Pantalla de impresión

Respuestas (2)

artf8 de marzo de 2018

Parece que la imagen que publicaste está corrompida. Por cierto, solo mira qué ocurre a nivel de red (vía inspector) y seguro que encontrarás el error

Una cosa más, sé que copiaste esto de otro número, pero aquí estás añadiendo oyentes en cualquier nueva ejecución del comando '''js editor. Commands.add('save-db', { run: function(editor, sender){ sender & & sender.set('active',0); editor.store();

Ponlos fuera editor.on('storage:load', function(e) { console.log('Cargado', e); }); editor.on('storage:store', function(e) { console.log('Almacenado', e); }); } });

lock[bot]18 de septiembre de 2019

Este hilo se ha bloqueado automáticamente porque no ha habido actividad reciente desde que se cerró. Por favor, abre un nuevo problema para bugs relacionados.

Preguntas y respuestas relacionadas

Continúa investigando con debates sobre temas similares.

Plugins de pago que cumplen con este problema

Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.

Ver todos los plugins

Cargando recomendaciones de plugins de pago...

Opción gratuita

Consulta los plugins de código abierto de GrapesJS en GitHub O haz una búsqueda rápida en nuestro catálogo gratuito.

Explora plugins gratuitos →
Opción premium

Los plugins premium incluyen soporte, actualizaciones regulares y funciones listas para producción — ahorrando días de trabajo de integración.

Explora plugins premium →

Tutoriales relacionados

Guías detalladas sobre el mismo tema.

Todos los tutoriales →

Explorar categorías de plugins

Ve directamente a las páginas de categorías de plugins en el marketplace.