Skip to content

Soporte AbortSignal en cliente HTTP del frontend #37

@AIOjPINEDA

Description

@AIOjPINEDA

Objetivo

Añadir soporte de AbortSignal al cliente HTTP del frontend para cancelar requests cuando el usuario navega.

Contexto

Hallazgo F2.12 de spec 003. Los fetch del cliente HTTP no son cancelables. Si el usuario navega mientras se carga una página, el request sigue corriendo y puede producir actualizaciones de estado en componentes desmontados (memory leaks sutiles).

Cambios requeridos

  1. En client.ts, añadir parámetro signal?: AbortSignal a request() y get()
  2. En hooks con useEffect, añadir cleanup con AbortController

Criterios de aceptación

  • get() acepta AbortSignal opcional
  • Hooks de carga de datos usan AbortController en cleanup de useEffect
  • npm run type-check pasa

Verificación

cd frontend && npm run type-check && npm run lint

Referencia

  • docs/specs/003-refactor-plan/spec.md — F2.12

Metadata

Metadata

Assignees

Labels

priority:lowDeseable, sin deadlinetype:devexTooling, DX, productividad

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions