如何确保订阅不存在,所以不会重复?

时间:2019-02-28 16:49:40

标签: apollo react-apollo apollo-client apollostack

我有一个移动应用聊天屏幕,您可以从3个不同的标签中访问该屏幕。这是一种罕见的情况,但是如果用户最终从这3个不同的选项卡进入同一屏幕3次,则最终将创建3个订阅,因此,如果通过聊天消息,它将出现3次。

我想知道是否有一种方法可以确保它仅发生一次,或者有一种方法可以检查订阅是否已激活。

我尝试将其从client.cache.data.data.ROOT_SUBSCRIPTION中提取出来,但这并不可靠,因为即使订阅未激活,它仍然可以填充。

0 个答案:

没有答案