我正在开发一个 AngularJS 项目,我想知道是否可以创建一个只调用一个函数然后重定向的路由。
我想用它来获得一个/logout
路由,该路由调用身份验证和授权服务上的 logout() 函数,然后重定向到/login
.
我的路线配置的剥离版本:
.when('/login', {
templateUrl: '/app/login/login.html',
controller: 'login'
})
.when('/logout', {
redirectTo: '/login'
})
但显然这实际上并没有注销用户(并且因为用户仍然被授权,所以授权服务再次将用户返回到根目录)。
什么是一个好的解决方案?(最简单的解决方案是直接从菜单中调用它,但这感觉就像一个使用全局范围的肮脏黑客。)