У меня есть экран чата в мобильном приложении, доступ к которому можно получить с 3 разных вкладок.Это редкий крайний случай, но если пользователь заканчивает тем, что заходил на один и тот же экран 3 раза из этих 3 разных вкладок, это заканчивало тем, что создавало 3 подписки, поэтому, если приходит сообщение чата, оно появляется 3 раза.
Мне интересно, есть ли способ убедиться, что это происходит только один раз, или способ проверить, что подписка уже активна.
Я пытался извлечь ее из client.cache.data.data.ROOT_SUBSCRIPTION
, но этоненадежен, так как его можно заполнить, даже если подписка не активна.