You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

tRPC mutateAsync调用返回空对象问题求助

问题排查与解决
  1. 修复语法错误
    你调用代码里的console.log语句缺少闭合括号,这会导致代码执行异常,甚至中断后续逻辑:
// 错误写法
console.log(JSON.stringify({ slug })
// 正确写法
console.log(JSON.stringify({ slug }))
  1. 校验Output Schema定义
    tRPC会严格按照你定义的output schema过滤返回值,如果output未声明slug字段,即便后端返回了该字段,前端也会拿到空对象。
    检查你的output定义,确保包含slug字段:
// 正确的output示例
const output = z.object({
  slug: z.string(),
});
  1. 直接打印完整返回值排查
    可以先跳过解构,直接打印mutateAsync的完整返回结果,快速确认数据是否正确接收:
const response = await addEntry.mutateAsync({ url: 'https://example.com' });
console.log(response); // 查看完整响应内容

内容的提问来源于stack exchange,提问作者Rodrigo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.10 23:35:41