프로시저 호출 중단
기본적으로 tRPC는 React Query를 통해 요청을 취소하지 않습니다. 이 동작을 사용하려면 설정에 abortOnUnmount를 제공할 수 있습니다.
노트
@tanstack/react-query는 쿼리 중단만 지원합니다.
전역
client.tstsimport {createTRPCReact } from '@trpc/react-query';import type {AppRouter } from './server';export consttrpc =createTRPCReact <AppRouter >({abortOnUnmount : true,});
client.tstsimport {createTRPCReact } from '@trpc/react-query';import type {AppRouter } from './server';export consttrpc =createTRPCReact <AppRouter >({abortOnUnmount : true,});
요청별
쿼리 수준에서 이 동작을 재정의할 수도 있습니다.
pages/post/[id].tsxtsximport {trpc } from '../utils/trpc';functionPostViewPage () {const {query } =useRouter ();constpostQuery =trpc .post .byId .useQuery ({id :query .id },{trpc : {abortOnUnmount : true } });// ...}
pages/post/[id].tsxtsximport {trpc } from '../utils/trpc';functionPostViewPage () {const {query } =useRouter ();constpostQuery =trpc .post .byId .useQuery ({id :query .id },{trpc : {abortOnUnmount : true } });// ...}