以下に示すように、カスタム API 認証方法を実装しようとしています。
ただし、認証キーに問題があります。受け取った authkey をグローバル変数として保存したいのですが、変更できないようです。最初に定義された値と常に同じ値になります。
angular (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 になります。
私が得ることができるすべての助けに感謝します。ありがとうございました..