Как избавиться от существующих экземпляров сервисов и внедрить новые экземпляры сервисов в AngularJS? - PullRequest
0 голосов
/ 15 февраля 2019

Я работаю над веб-приложением AngularJS 1.6.

В веб-приложении имеется ряд служб AngularJS.Я начинаю реализовывать функции, которые используют службы для сохранения состояния между представлениями.

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

Есть ли способ сделать это?

1 Ответ

0 голосов
/ 15 февраля 2019

целесообразный способ сделать это будет, когда пользователь выйдет из системы, произведет полное обновление и отправит их на страницу входа.Это должно стереть данные, которые хранятся в памяти во всем приложении.

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

...