@SheldonCoop

Как запустить заново factory на AngularJS?

Есть приложение на Angular, встретился с такой проблемой, когда авторизовываемся за пользователя на странице логина, нас перекидывает на главную страницу, где есть некоторые данные текущего пользователя. Данные вытягиваются с помощью factory get запросом, следующим образом - $resource('api/users/'+token+'/resources'), если вернуться на страницу логина, и зайти под другим пользователем, то на главной странице остаются данные от прошлого пользователя, до тех пор пока не обновить страницу. Я так понимаю, это происходит из-за того что factory создает объект при запуске приложения, и возвращает его потом каждый раз. Как это можно исправить, чтобы при заходе за другого пользователя, можно было получить новый объект?
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
Данные вытягиваются с помощью factory get запросом,


Так, давайте еще раз.... Что такое фабрика? А теперь кто все же делает get запрос? Серьезно.

если вернуться на страницу логина, и зайти под другим пользователем, то на главной странице остаются данные от прошлого пользователя


При вылогинивании вы должны были убрать старое состояние а не пытаться пересоздать сервис.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы