需求:点击页面按钮才首次去触发事件
使用initClick = useQuery(....)声明gql事件,然后使用initClick.refetch去触发。但是关键是,在声明useQuery的时候,network会发起一次请求,而我想要的是:在没有发起点击事件前,不要发起事件
如果在click事件中直接使用buttonClick=()=>{let goapi = useQuery(....)},会出现以下错误
然后就全网找:如何在setup外使用useQuery,然后发现,人家useQuery就是为了vue3-setup开发的,即useQuery就是限定再setup中使用(如果我说的不对,请甩链接给我,我马上改)
无法,只能最原始的方式:
initAppllo就是常规封装apollo-client的方式,浅浅截图如下:
在接口封装文件中直接引入对应方法的apollo-client,用client.query的方式去发起请求,该方法返回的是一个promise对象,常规使用即可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。