我正在尝试调用一条非常简单的路线:
import { z } from "zod";
import { createTRPCRouter, publicProcedure } from "~/server/api/trpc";
// doc send user email to waitlist database
export const createEmailRouter = createTRPCRouter({
postEmail: publicProcedure
.input(
z.object({
email: z.string().email(),
}),
)
.mutation(async ({ input }) => {
console.log("email", input.email);
return {
email: input.email,
};
}),
});
比在 root.ts 中添加路线:
export const appRouter = createTRPCRouter({
post: postRouter,
storeEmail: createEmailRouter,
});
但是当我尝试在页面中调用此路由的 .useMutation 时,我总是收到以下错误:
有什么解决这个问题的线索吗?网上查不到任何信息。谢谢!