Я реализую приложение, используя vue. js и Pusher (для многопользовательского общения в реальном времени). Приложение обеспечивает, чтобы каждый пользователь аутентифицировал себя (обращаясь к домашней странице), и перед запуском он устанавливает некоторые параметры на домашней странице (о своей роли в приложении). Подписка на общий канал-пушер осуществляется при доступе к компоненту домашней страницы. Мне нужно, чтобы каждый пользователь не мог ничего выбрать на домашней странице, пока все остальные пользователи не подпишутся на канал (доступ к домашней странице), то есть раздел настроек на домашней странице должен быть включен для всех пользователей, только если все подписан на канал. Я новичок в Pusher, и в документации Pusher я обнаружил, что есть способ получить номер пользователя, подписанного на канал (на котором можно выполнить управление для достижения моей цели), используя свойство «subscription_count» после включения такая возможность есть в разделе «Настройки приложения» на панели инструментов. В частности, это то, что я нашел: https://pusher.com/docs/channels/library_auth_reference/rest-api (в параграфе «GET channel (получить информацию для одного канала)»). Однако я не понимаю, могу ли я получить подписку непосредственно через экземпляр канала с таким синтаксисом: pusher.info.subscription_count , где "pusher":
const pusher = new Pusher('********', {
cluster: 'eu',
encrypted: true,
authEndpoint: 'https://*****/pusher/auth'
})
или если я должен использовать другой синтаксис. Кроме того, я хочу знать, динамически ли обновляется это свойство, чтобы включить раздел настроек (например, используя условие v-if, основанное на количестве подписок), только если число равно заданному значению c. Я надеюсь, что вы можете мне помочь.