Cambiar el método de solicitud del gestor de almacenamiento a PATCH
¡Hola @artf! Acabo de empezar a usar GrapesJS (un plugin genial, ¡por cierto, muchas gracias!) y me pregunto si esto ya se ha añadido o no.
Lee la respuesta completa abajo ↓Pregunta
Oye@artf el gestor de almacenamiento permite cambiar el método de solicitud de post a patch? No vi eso en absoluto en la documentación.
Respuestas (3)
¡Hola @artf! Acabo de empezar a usar GrapesJS (un plugin genial, ¡por cierto, muchas gracias!) y me pregunto si esto ya se ha añadido o no.
:+1: Según el código fuente, no está soportado, pero seguro que debería estarlo. Semánticamente, POST crea recursos, mientras que el almacenamiento realmente los actualiza. Así que PUT o PATCH son más válidos en mi opinión.
En cualquier caso, lo mejor es permitirte decidir qué método usar al enviar solicitudes de "actualización".
En fin, lo mejor es permitirte decidir qué método usar al enviar solicitudes de "actualización".
Estoy de acuerdo...
Probablemente añadiré esta opción (módulo StorageManager) en la próxima versión: '''js storageManager: { ... Pasar opciones personalizadas para obtener la API (almacenamiento remoto) Puedes pasar un objeto simple: { someOption: 'someValue' } o una función que devuelve y objeta añadir: currentOpts => { return currentOpts.method === 'post' ? { método: 'patch' } : {}; // } fetchOptions: '', },
Así que, en este caso, podrás distinguir el tipo de llamada (almacenar/cargar) por 'currentOpts.method === 'post'' y decidir qué opción añadir. No es muy elegante, pero al menos funciona para la mayoría de los casos, no va a romper la implementación actual y también funciona para otras opciones de recoger objetos
Preguntas y respuestas relacionadas
Continúa investigando con debates sobre temas similares.
Issue #3177
PREGUNTA/SOLICITUD DE FUNCIONALIDAD: Cambiar la descripción emergente de un componente seleccionado
¿Hay alguna forma a través de la API de cambiar la descripción emergente del componente seleccionado o eso solo se puede hacer editando el...
Issue #2687
[Pregunta] Cómo añadir un gestor de estilos a un panel personalizado
¿Me gustaría añadir todo el módulo de gestión de estilos a un panel? He estado buscando la documentación durante los últimos 2 días y no he...
Issue #1092
[BUG] rasgos y disparador de almacenamiento
Oye, quizá no sea un bicho, no estoy seguro. Tengo rasgos con changeProp: campo verdadero. Cuando cambio el valor del rasgo por interfaz, e...
Issue #1877
[SOLICITUD DE FUNCIÓN] ¿Estilos personalizados que añaden o eliminan clases personalizadas?
Actualmente, todos los valores del gestor de estilo que cambias para un elemento simplemente actualizan una <style> etiqueta en línea en el...
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 →Explorar categorías de plugins
Ve directamente a las páginas de categorías de plugins en el marketplace.