Interruption des appels de procédure
Traduction Bêta Non Officielle
Cette page a été traduite par PageTurner AI (bêta). Non approuvée officiellement par le projet. Vous avez trouvé une erreur ? Signaler un problème →
Par défaut, tRPC n'annule pas les requêtes lors du démontage des composants. Si vous souhaitez activer ce comportement, vous pouvez fournir abortOnUnmount dans votre callback de configuration.
Globalement
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,};},});
Par requête
Vous pouvez également remplacer ce comportement au niveau de la requête individuelle.
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 (...)}