首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TRPC对传递的配置/变量没有反应(例如:已启用: false)

TRPC对传递的配置/变量没有反应(例如:已启用: false)
EN

Stack Overflow用户
提问于 2022-10-03 19:47:09
回答 1查看 244关注 0票数 0

对于trpc来说是新手,并且正在尝试理解如何使用useQuery (我对它很熟悉,来自react query):

代码语言:javascript
复制
const IndexPage = () => {

  const { isLoading, data, isIdle } = trpc.useQuery([
    "subscriber.add",
    { email: "elsa@prisma.io" },
    {
      enabled: false,
      refetchOnWindowFocus: false,
      refetchOnmount: false,
      refetchOnReconnect: false,
      retry: false,
      staleTime: 1000 * 60 * 60 * 24, //24h
    },
  ]);

  return (
    <>
      <pre>{JSON.stringify(isIdle)}</pre>
    </>
  );
};

export default IndexPage;

它确实命中端点并运行良好,但它似乎不接受任何配置选项。因此,即使enabled是假的,它仍然会在加载时命中端点,即使refetchOnWindowFocusfalse,它也会在重新聚焦时重新获取。

不知道为什么?

EN

回答 1

Stack Overflow用户

发布于 2022-10-03 20:10:38

只是想明白了:选项/配置是在方括号之后出现的,而不是在方括号内:

代码语言:javascript
复制
  const { isLoading, data, isIdle } = trpc.useQuery([
    "subscriber.add",
    { email: "elsa@prisma.io" }], <======= closing the square brackets here
    {
      enabled: false,
      refetchOnWindowFocus: false,
      refetchOnmount: false,
      refetchOnReconnect: false,
      retry: false,
      staleTime: 1000 * 60 * 60 * 24, //24h
    },
  );
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73940139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档