Avbryta procedureanrop
Inofficiell Beta-översättning
Denna sida har översatts av PageTurner AI (beta). Inte officiellt godkänd av projektet. Hittade du ett fel? Rapportera problem →
Som standard avbryter inte tRPC förfrågningar vid avmontering. Om du vill aktivera detta beteende kan du ange abortOnUnmount i din konfigurationscallback.
Globalt
client.tsts// @filename: utils.tsimport {createTRPCNext } from '@trpc/next';export consttrpc =createTRPCNext <AppRouter >({config () {return {// ...abortOnUnmount : true,};},});
client.tsts// @filename: utils.tsimport {createTRPCNext } from '@trpc/next';export consttrpc =createTRPCNext <AppRouter >({config () {return {// ...abortOnUnmount : true,};},});
Per förfrågan
Du kan även åsidosätta detta beteende på förfrågningsnivå.
client.tsts// @filename: pages/posts/[id].tsximport {trpc } from '~/utils/trpc';constPostViewPage :NextPageWithLayout = () => {constid =useRouter ().query .id as string;constpostQuery =trpc .post .byId .useQuery ({id }, {trpc : {abortOnUnmount : true } });return (...)}
client.tsts// @filename: pages/posts/[id].tsximport {trpc } from '~/utils/trpc';constPostViewPage :NextPageWithLayout = () => {constid =useRouter ().query .id as string;constpostQuery =trpc .post .byId .useQuery ({id }, {trpc : {abortOnUnmount : true } });return (...)}