如何将 useQuery 放入 Promise
Posted
技术标签:
【中文标题】如何将 useQuery 放入 Promise【英文标题】:How to put useQuery to Promise 【发布时间】:2022-01-22 13:54:17 【问题描述】:?这是我的示例代码。我不知道如何包装这两个。请帮忙谢谢。
const searchData = new Promise((resolve, reject) =>
setTimeout(() =>
resolve(test_data);
, 1000);
);
const fetchSearchLocation = async (name) =>
const data = await client.query(
query: SEARCH_PEOPLE,
variables:
name: name
,
);
return data;
;
【问题讨论】:
【参考方案1】:您不需要添加承诺,它是在内部处理的。
文档中的示例
const loading, error, data = useQuery(GET_DOGS);
if (loading) return 'Loading...';
if (error) return `Error! $error.message`;
return <p>data</p>
【讨论】:
以上是关于如何将 useQuery 放入 Promise的主要内容,如果未能解决你的问题,请参考以下文章
如何将 UseQuery 与 useEffect 一起使用?
如何将 React 钩子(useContext、useEffect)与 Apollo 反应钩子(useQuery)结合起来