标签: apollo react-apollo apollo-client apollostack
我有一个移动应用聊天屏幕,您可以从3个不同的标签中访问该屏幕。这是一种罕见的情况,但是如果用户最终从这3个不同的选项卡进入同一屏幕3次,则最终将创建3个订阅,因此,如果通过聊天消息,它将出现3次。
我想知道是否有一种方法可以确保它仅发生一次,或者有一种方法可以检查订阅是否已激活。
我尝试将其从client.cache.data.data.ROOT_SUBSCRIPTION中提取出来,但这并不可靠,因为即使订阅未激活,它仍然可以填充。
client.cache.data.data.ROOT_SUBSCRIPTION