JSON.stringify(this.editor.getComponents()) Error
El mismo error aquí... ¿Tienes alguna solución? [EDITAR] Reducir la categoría parece ser la única solución por ahora
Lee la respuesta completa abajo ↓Pregunta
Versión: 0.16.44 ¡Hola! Tengo almacenamiento remoto para páginas y, recientemente, tuve un problema al guardar una página; 'JSON.stringify(editor.getComponents())' empezó a mostrar el error 'Uncaught TypeError: e[M].getId is not a function'. Investigué la representación JSON de la página que ya estaba guardada y descubrí que falla en esta parte No sé cuál es el propósito de la tecla '__symbol', pero sin ella, todo funciona bien. Este problema solo ocurre en unas pocas páginas, pero me temo que pueda volver a ocurrir en otras páginas.
Respuestas (4)
El mismo error aquí... ¿Tienes alguna solución?
[EDITAR] Reducir la categoría parece ser la única solución por ahora
Mismo problema aquí, si preproceso los componentes y elimino ese atributo (__symbol) antes de cargar el Editor, la plantilla funciona bien.
¿Hay alguna forma @artf desactivar los símbolos por ahora?
Sí, desafortunadamente la versión anterior de grapesjs tenía un error que creaba símbolos involuntarios. En la versión actual, el error se corrige y los símbolos están desactivados, pero desafortunadamente esto sigue ocurriendo si intentas cargar un componente con una referencia de símbolo guardada...
Gracias por informar de esto, @mmotov. El error TypeError: e[M].getId no es una función'. ocurre cuando ProseMirror intenta acceder a propiedades antes de que el ciclo de vida del componente esté completamente inicializado. Esta es una condición común de raza en GrapesJS. Solución inmediata: Si con...
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3731
El elemento de texto no puede seleccionarse dos veces después de extenderse con eventos
Versión: 0.17.25 ¿Puedes reproducir el error de la demo?[ ] Sí[x] No ¿Cuál es el comportamiento esperado? Actualiza un componente existente...
Issue #3316
The editor does not remove the dead script blocks
Versión: 0.16.34 ¿Puedes reproducir el error de la demo? [ ] Sí [x] No Según tengo entendido, el diálogo de importación de código se salta...
Issue #3129
Error: Requiere Babel "^7.0.0-0", pero se cargaba con "6.26.3"
Intenté instalar una nueva versión pero en mi package.json nada se mueve. Está en un plugin llamado "blocks avancées" de grapesJs, pero ten...
Issue #4440
Extending text component breaks textable blocks
Versión GrapesJS[X] Confirmo que se debe usar la última versión de GrapesJS¿Qué navegador usas? Versión 102.0.5005.115 (Versión oficial) (6...
Plugins de pago que cumplen con este problema
Seleccionado por temas clave y relevancia de etiquetas para ayudarte a enviar más rápido.
Cargando recomendaciones de plugins de pago...
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 →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.
Tutorial
Introducing Search on GJS.Market
GJS.Market now has one search across everything we publish — plugins, articles, community questions, guides, authors and services. Press ⌘K from any page.
Tutorial
¿Cuánto cuesta construir un creador de páginas SaaS en 2026?
¿Cuánto cuesta crear un creador de páginas SaaS en 2026? Explora los costes realistas de desarrollo, los plazos, las funciones y cómo el uso de GrapesJS puede r
Tutorial
PageKit: la GrapesJS aplicación que tendrías que construir de todas formas
Una aplicación de Next.js disponible en el código fuente alrededor del núcleo de GrapesJS de código abierto — publicación, dominios personalizados, contactos, c
Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.