我是 TRPC 的新手,并在我的 NextJS 应用程序中设置了一个自定义挂钩来进行查询。 此挂钩正在向generateRandomWorker发送查询,但响应始终返回一般的 500 错误。 在我弄清楚这个问题之前,我完全被困住了。 钩子: 这是路由器。 我知道WorkerService调用有效, ...
我是 TRPC 的新手,并在我的 NextJS 应用程序中设置了一个自定义挂钩来进行查询。 此挂钩正在向generateRandomWorker发送查询,但响应始终返回一般的 500 错误。 在我弄清楚这个问题之前,我完全被困住了。 钩子: 这是路由器。 我知道WorkerService调用有效, ...
<button onClick={() => signIn()}>Login</button>在 VS Code 中出现以下@typescript-eslint/no-misused-promises错误: Promise-returning function pr ...
我有一条典型的 trpc 路线。 它获取posts 。 如果有 id 参数,它会获取 1 个帖子。 如果没有,它会获取所有帖子。 重载未命名的 function 的语法是什么,在这种情况下我应该把重载代码放在哪里?publicProcedure .input(z.object({ id: ...
我正在尝试从这个 repo中学习。 安装说明的第 3 步说运行 yarn dx。 此 repo 的 package.json 将该脚本定义为: 当我尝试这样做时,我收到一条错误消息: 纱线 dx 纱线运行 v1.22.19 $ run-p dx:* --print-label [dx:next ] ...
我正在使用 tRPC 和 React Query 构建突变,在添加新项目时乐观地更新我的 UI,但我遇到了问题。 我正在更新的查询需要一定数量的属性,这些属性要么是自动生成的,例如 ID,要么是来自数据库的关系,例如标签等。是否有类型安全的方法来解决这个问题,所以我可以使用传递给onMutate回调 ...
在我的 React + TRPC 应用程序中,我在客户端调用const { data: promotion } = trpc.promotions.getPromotion.useQuery({ id: promotionId }) 。 通过查看实际服务器端代码的返回类型来检测promotion的类 ...
我有一个 Next JS 应用程序,我在其中使用_app.tsx组件中的布局功能。 我在布局中显示了一个侧边栏,该侧边栏是通过 api 调用(获取请求)填充的。 现在我在Index.tsx文件中单击按钮时有另一个 api 调用(更新请求)。 此更新请求更改布局侧边栏组件中的数据。 这是我的代码片段_ ...
我第一次将tRPC与 SvelteKit 一起使用,我一直在尝试验证用户的身份验证。 我在hooks.server.ts中有以下内容: 我的问题是:如果error.code是UNAUTHORIZED ,我如何将trpcHandleError中的用户重定向到/login ? 我试过简单地throw ...
因此,我尝试构建我的注册方法,而无需使用 nextjs、trpc 和 nextauth 重新发明 create-t3-app 堆栈的任何疯狂内容: 这个文件在 pages/api/auth/signup.ts 里面 我应该在服务器部分有这个吗? 我的 appRouter 文件中有路由器 当点击注册按 ...
我正在用 TMDB API 做一个项目,并试图让它超级类型安全,以加强我正在学习的一些 TypeScript 的东西。 我正在使用 Zod 来描述 API 返回的数据的形状。 但是,我注意到根据请求参数,API 可以使用不同的密钥发回数据。 具体来说,如果 API 从data.media_type ...
我只是想在执行突变后从服务器获取最新数据。 我的代码看起来像这样: ...
Before: ├── @tanstack/react-query@4.14.6 ├── @trpc/client@10.0.0-rc.4 ├── @trpc/next@10.0.0-rc.4 ├── @trpc/react-query@10.0.0-rc.4 ├── @trpc ...
这个示例 trpc 项目使用 Render.com 来部署使用 trpc 和 ws 的 repo。 似乎某些依赖项在部署时没有正确安装。 我所做的只是克隆到 repo 并连接 render.yaml 蓝图。 数据库部署正确,但 Web 服务产生以下错误。 ...
我不确定如何使用 trpc 进行乐观更新? 这是“内置”还是我必须使用 react-query 的 useQuery 钩子? 到目前为止,我正在尝试这样做,但它不起作用: const queryClient = useQueryClient(); const updateWord = tr ...
TRPC问题我有这个带有时间线查询的 tweetRouter,它返回推文和 NextCursor,但是当我尝试访问我的组件中的 useInfiniteQuery 时,出现错误。 ** 类型 '{ useQuery: ** 上不存在属性 'useInfiniteQuery' 翻译:您正在尝试访问 ...
这是我第一次尝试使用 tRPC。 我创建了一个名为“add”的突变,它接收一个 URL 作为参数并返回一个硬编码的 slug 路由器 用法 但是,它只打印一个空的 object ( {} ) 我究竟做错了什么? 完整源代码https://github.com/skhaz/url-shortener ...
您如何使用 jest 和 react 测试库模拟 TRPC 客户端以进行单元和集成测试? ...
尝试离线编码时 tRPC 或 T3 堆栈中断怎么办? 我的 console.log 在线时被调用,但当我尝试离线编码时,该过程不会被调用。 ...
我的处境有点奇怪。 在过去的 2 周里,我一直在尝试调试为什么我在 monorepo 中的项目之间丢失类型。 我的后端公开了我的客户使用的类型,但由于某种原因,某些类型无法通过并成为any . 这让我有一段时间无法在这个项目上开发任何东西。 我根据问题制作了一个样本回购以进一步展示它。 该项目是使用 ...
我遇到一个问题,我的 tRPC 配置无法根据请求 object 访问快递 session。 我将 passport.js 与 google 和 facebook 提供商一起使用,并且在任何正常的 http 路由(不在 tRPC 路由器上)上,我在调用req.user时获得了用户信息。 应用程序:i ...