Как поймать событие в angular-meteor, когда пользователь вошел в систему, вышел из системы или изменился? - PullRequest
0 голосов
/ 29 мая 2018

В meteor-angular я хочу поймать новый логин пользователя, выход из системы изменений в одном компоненте.Я попытался подписать userData в init компонента, он не обнаруживает изменения, это события входа / выхода пользователя.Если я обновляю страницу, она обнаруживает данные пользователя.Можно ли использовать что-либо в компоненте при входе / выходе из системы / других пользовательских событиях?Его цель состоит в том, чтобы пересчитать роли пользователей для разных пользователей в компоненте, и роли будут меняться в зависимости от разных пользователей, которые захотят перехватить его в клиентском компоненте.спасибо

1 Ответ

0 голосов
/ 29 июля 2018

Пакет учетных записей предоставляет события onLogin и onLogout, которые вы можете поместить в свой компонент, чтобы поймать смену пользователя.

https://docs.meteor.com/api/accounts-multi.html#AccountsCommon-onLogin

Я бы предложил добавить это в ваш основной компонент приложения.но я полагаю, что его можно использовать из любого компонента.

Единственным другим предложением может быть рассмотрение tracker.autorun вокруг вашей подписки на пользовательские данные.

...