Как убедиться, что подписка еще не существует, чтобы она не дублировалась? - PullRequest
0 голосов
/ 28 февраля 2019

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

Мне интересно, есть ли способ убедиться, что это происходит только один раз, или способ проверить, что подписка уже активна.

Я пытался извлечь ее из client.cache.data.data.ROOT_SUBSCRIPTION, но этоненадежен, так как его можно заполнить, даже если подписка не активна.

...