Итак, сначала немного контекста.У меня угловая 2 приборная панель, она сидит за логином и имеет встроенный сигнализатор.Для запроса, отправленного через http-клиент angular, я могу использовать проверку перехватчика URL-адреса, если токен истек, и если это так, запросить новый токен из API.Это прекрасно работает для всех аутентифицированных вызовов, кроме как с сигнализатором.
С помощью сигнализатора при входе в систему мы устанавливаем соединение и отправляем токен-носитель как часть строки запроса.Однако, поскольку сигнализатор является отдельным, он не использует угловой клиент http и, следовательно, URL-перехватчик не используется.Я думал о разных способах справиться с этим, и для меня самым чистым было бы подписаться на наблюдаемое, которое срабатывает, когда токен истекает.
Так что теперь мой вопрос: есть ли у меня дата истечения срока, могу ли янаписать заметку, которую триггеры говорят, когда время истечения составляет пять минут до текущего времени.Таким образом, я мог подписаться на это в моей службе сигнализатора, отключиться и подключиться с обновленным токеном авторизации.При необходимости я могу предоставить примеры кода, но я не знаю, насколько они помогут с моим вопросом.
Спасибо за любую помощь в этом.