Cada frente pasa por la necesidad de simular solicitudes de endpoints, a veces porque la parte de atrás aún no ha terminado su trabajo, a veces para depurar y simular situaciones específicas y esto es muy común en la vida cotidiana.
Sí, JSON-Server es increíble y muy sencillo de usar, pero hace unos días experimenté un problema muy específico y terminé descubriendo una extensión de navegador increíble.
Primero hablaré sobre el problema que tuve y comprenderás por qué JSON-Server no funcionaría en esta situación.
En la aplicación tuve que consumir dos endpoints diferentes. El primero que cargó información en el panel, pero una de las tarjetas en ese guión abre un Modal, que dependía de otro punto final.
Tuvimos algunos tratamientos si la API estaba fuera, pero en cierto momento encontré un problema imprevisto con un retraso en el regreso de la segunda API. ¡No debería ser así, pero lo fue!
El primer punto final del Panel de control devolvió el mensaje, pero la API modal tardó unos segundos, tiempo suficiente para abrir el modal y no tener nada en la tabla.
Me tomó un tiempo entender lo que estaba pasando, hasta que me di cuenta de que era un problema de API.
Comencé a investigar y encontré Tweak, una extensión para Chrome (y otros), que es muy simple y poderosa.
Mi idea no es dar capacitación, solo quiero compartirles una de las funciones que más me llamó la atención en esta área.
Aquí estaba la solución a mi problema
Ahora el Tweak comienza a monitorear la URL y cuando se solicita, (1) se encarga de administrar el tiempo que determiné para devolver la solicitud y (2) puedo burlarme de los datos en el cuerpo de la respuesta.
Estas son cosas interesantes y sencillas de usar. Si ya conoces la extensión y tienes otros consejos, compártelo aquí commiteiro.
¡Abrazo!
Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.
Copyright© 2022 湘ICP备2022001581号-3