Tiempo límite y cancelación

Pasa una señal y un límite al endpoint de demo con demora de este sitio.

import { Http, envelope } from "fetchzen";
const api = Http.create(`${location.origin}/api/examples/`, {
cache: false, secure: false, preset: envelope,
});
const controller = new AbortController();
// Llama controller.abort() desde tu control de cancelación.
try {
console.log(await api.get("delay", {
params: { ms: "1000" }, timeout: 500, signal: controller.signal,
}));
} catch (error) {
console.error(error);
}
Prueba la solicitudTiempo límite / cancelación
Parámetros de la solicitud

Solo Ejecutar envía una solicitud a la API de demostración de este sitio. Usa solo datos sintéticos; no envíes secretos ni archivos personales. Se cuentan los bytes de los archivos; no se almacenan.

Listo. No se ha enviado ninguna solicitud.

Resultado

Elige Ejecutar para ver la respuesta.
Registro de eventos
Todavía no hay eventos.

Un límite de 500 ms vence antes de una respuesta de 1000 ms. Auméntalo o cancela durante la espera. El demo limita las demoras a 3000 ms. Cancelar detiene la espera del cliente, no el trabajo ya recibido por el servidor. Usa tu propio endpoint fuera del demo.

Continúa con reintentos o errores seguros.