我正在尝试按照下面的建议实现自定义 API 身份验证方法。
但是,我在使用 authkey 时遇到了一些问题。我想将收到的 authkey 保存为全局变量,但我似乎无法更改它,它总是与开始时定义的值相同。
我正在使用角度(v0.9)服务实现全局变量。
我的代码片段
angular.service('Authkey', function(){
return {
"authkey": "0000"
};
});
控制器
function LoginCtrl(Login_, Authkey_){
this.login = function(){
Login_.query({"Username": this.email,"Password": this.password}, function(response){
if (response.success === "true") {
Authkey_.authkey = response.AuthKey;
console.log(Authkey_.authkey);
window.location="/main.html";
}
});
}
}
是的。页面更改后它总是变为 0000。
感谢我能得到的所有帮助。谢谢..