这是我第一次尝试使用tRPC。我创建了一个名为"add“的变异,它接收一个URL作为参数,并返回一个硬编码的段塞
路由器
export const entryRouter = router({
add: publicProcedure
.input(input)
.output(output)
.mutation(async ({ ctx, input }) => {
const slug = "test"
return { slug }
}),
})用法
const addEntry = trpc.entry.add.useMutation()
...
const { slug } = await addEntry.mutateAsync({ url: 'https://example.com' })
console.log(JSON.stringify({ slug })但是,它只打印一个空对象({})。
我做错了什么?
全源代码https://github.com/skhaz/url-shortener
PS。我正在与NextJS一起使用,在检查器上,在网络上,我可以看到响应JSON上的片段值
发布于 2022-11-29 13:08:52
问题是我使用superjson作为变压器。取消它解决了这个问题
https://stackoverflow.com/questions/74585421
复制相似问题