プロシージャコールの中止
非公式ベータ版翻訳
このページは PageTurner AI で翻訳されました(ベータ版)。プロジェクト公式の承認はありません。 エラーを見つけましたか? 問題を報告 →
デフォルトでは、tRPCはReact Query経由のリクエストをキャンセルしません。この動作を有効化したい場合、設定でabortOnUnmountを指定できます。
注記
@tanstack/react-queryがサポートするのはクエリの中止のみです。
グローバル設定
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 ({// ...});
リクエスト単位
この動作はクエリレベルで上書きすることも可能です。
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 } } );// ...}