如何在用户身份验证之前在AngularJs中设置会话。例如,在用户身份验证成功后,我使用下面的代码来运行一个函数:
function setSessionLocale(locale) {
sessionStorage.setItem('locale', locale);
//...
}
$rootScope.$on(AUTH_EVENTS.loginSuccess, setSessionLocale);
但我想使用类似的东西:
function setSessionBefore(locale) {
sessionStorage.setItem('locale', locale);
//...
}
$rootScope.$on('THE_RIGHT_EVENTS', setSessionBefore);
答案 0 :(得分:1)
我认为您只需要向app.run
附加一个函数,其中app.run
是角度模块。
在这里看起来如何:
var app = angular.module('MyApp', ['MyJsMethods_if_there_is_any']);
app.run(function (locale) {
sessionStorage.setItem('locale', locale);
}
});