Выход из AngularJS не работает с анонимными функциями - PullRequest
0 голосов
/ 07 ноября 2018

Я работаю над проектом AngularJS 1.5, где мне нужно очистить некоторые настройки перед выходом из системы ()

Рабочий код (который не сбрасывает настройки)

this.logout = userSession.logout
  • userSession - служба, у которой есть выход

Модифицированный код (который очищает настройки, но не выходит из системы)

this.logout = () => {
    mySettings.clear()
    userSession.logout
}

Код HTML:

<a href="" ng-click="$ctrl.logout()">
    <span class="icon-logout"</span>
</a>

1 Ответ

0 голосов
/ 07 ноября 2018

Вы забыли скобки при вызове userSession.logout.

Должно быть:

this.logout = () => {
    mySettings.clear()
    userSession.logout(); // added parentheses
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...