AngularJS注销无法使用匿名函数

时间:2018-11-07 15:46:33

标签: angularjs

我正在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 :(得分:0)

调用userSession.logout时您忘记了括号。

应该是:

this.logout = () => {
    mySettings.clear()
    userSession.logout(); // added parentheses
}