繁体   English   中英

我该如何收听订阅,并且在收到内容时使用缓存将其保存?

[英]How can I listen to a Subscription and when recieving something, use the cache to save it?

当执行Query ,您可以传递一个update函数:

<Query
  {...}
  update={(cache) => {
    // do your cache logic
  }}
 >

但是在Subscription ,没有update参数。 at呢?

当您使用<Subscription>组件时,每次发生事件/更新时,都会调用一次renderProps函数。

<Subscription {...} >
  {({data, loading}) => {
    // Do something here
  }}
</Subscription>

您甚至可以在没有HoC的情况下使用该函数,但似乎需要一些工作: https ://www.apollographql.com/docs/react/api/apollo-client.html#ApolloClient.subscribe

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM