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 →
Por defecto, tRPC no cancela las solicitudes a través de React Query. Si deseas activar este comportamiento, puedes proporcionar abortOnUnmount en tu configuración.
nota
@tanstack/react-query solo admite la cancelación de consultas (queries).
Globalmente
client.tsts// @filename: utils.tsimport {createTRPCReact } from '@trpc/react-query';export consttrpc =createTRPCReact <AppRouter >({abortOnUnmount : true,});trpc .createClient ({// ...});
client.tsts// @filename: utils.tsimport {createTRPCReact } from '@trpc/react-query';export consttrpc =createTRPCReact <AppRouter >({abortOnUnmount : true,});trpc .createClient ({// ...});
Por solicitud
También puedes anular este comportamiento a nivel de consulta.
pages/post/[id].tsxtsximport { trpc } from '../utils/trpc';function PostViewPage() {const { query } = useRouter();const postQuery = trpc.post.byId.useQuery({ id: query.id },{ trpc: { abortOnUnmount: true } } );// ...}
pages/post/[id].tsxtsximport { trpc } from '../utils/trpc';function PostViewPage() {const { query } = useRouter();const postQuery = trpc.post.byId.useQuery({ id: query.id },{ trpc: { abortOnUnmount:true } } );// ...}