Issue #2152💬 RespondidoAbierto el 19 de julio de 2019por csb346Reacciones 1

¿Cómo distinguir entre una tienda exitosa o una inválida?

Respuesta rápidapor artf1

@csb346 sí, tienes razón, no existe 'storage:success:store', el evento 'storage:end:store' se llama correctamente incluso en caso de errores, pero siendo el último llamado puedes usar una variable flag '''js que se equivoce; editor.on('storage:error:store', () => { mostrarNotificaciónError(); error = 1; }); editor.on(...

Lee la respuesta completa abajo ↓

Pregunta

¡Hola! Estoy integrando GrapesJS en una app de Laravel y hasta ahora todo bien.

Después de configurar la carga y almacenamiento remotos, intento mostrar una notificación después de cualquier tienda (automática o manual).

Siguiendo la documentación de la API, lo entendí fácilmente: 'editor.on('storage:end:store', () => { mostrarNotificación() });`

Esto funciona bien. Luego intenté mostrar una notificación diferente por si ocurría un error remoto como este: 'editor.on('storage:error:store', () => { showErrorNotification() });`

Funciona, pero en caso de error muestra ambas notificaciones. Creo que no existe ningún evento almacenamiento:éxito:almacenar. ¿Hay alguna forma de lograrlo con los eventos disponibles?

¡Gracias y seguid con el excelente trabajo!

Respuestas (1)

artf31 de julio de 2019

@csb346 sí, tienes razón, no existe 'storage:success:store', el evento 'storage:end:store' se llama correctamente incluso en caso de errores, pero siendo el último llamado puedes usar una variable flag '''js que se equivoce; editor.on('storage:error:store', () => { mostrarNotificaciónError(); error = 1; }); editor.on('storage:end:store', () => { !error && showNotification(); error = 0; });

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 →

Explorar categorías de plugins

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