Это скорее вопрос проектирования, чем вопрос программирования.
Я хочу создать функцию выхода из системы в Angular 5. Функция выхода из системы будет содержать следующий псевдокод:
- Очиститьаутентификация локального хранилища токен JWT
- Перенаправление на страницу входа
У меня вопрос;где должен быть приведенный выше код;В компоненте или в сервисе?
Я считаю, что сервис должен содержать логику, которая взаимодействует только с бэкэндом, а компонент должен содержать логику представления (поправьте меня, если я ошибаюсь).
КакКод выхода из системы - это не логика, связанная с бэкендом, в идеале он должен находиться в компоненте.Но если мне придется выполнить ту же самую операцию выхода из системы где-то еще, будет проще вызвать службу и выполнить код, чем снова писать те же две строки в каком-либо другом компоненте.
Так, где следуеткод действительно будет?