Cancelación de llamadas a procedimientos
Traducción Beta No Oficial
Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →
tRPC sigue los estándares de la industria para cancelar procedimientos. Solo necesitas pasar un AbortSignal a las opciones de consulta o mutación, y llamar al método abort de la instancia de AbortController cuando necesites cancelar la solicitud.
utils.tsts// @filename: server.tsimport {createTRPCClient ,httpBatchLink } from '@trpc/client';import type {AppRouter } from './server.ts';constproxy =createTRPCClient <AppRouter >({links : [httpBatchLink ({url : 'http://localhost:3000/trpc',}),],});// 1. Create an AbortController instance - this is a standard javascript APIconstac = newAbortController ();// 2. Pass the signal to a query or mutationconstquery =proxy .userById .query ('id_bilbo', {signal :ac .signal });// 3. Cancel the request if neededac .abort ();
utils.tsts// @filename: server.tsimport {createTRPCClient ,httpBatchLink } from '@trpc/client';import type {AppRouter } from './server.ts';constproxy =createTRPCClient <AppRouter >({links : [httpBatchLink ({url : 'http://localhost:3000/trpc',}),],});// 1. Create an AbortController instance - this is a standard javascript APIconstac = newAbortController ();// 2. Pass the signal to a query or mutationconstquery =proxy .userById .query ('id_bilbo', {signal :ac .signal });// 3. Cancel the request if neededac .abort ();