localforage は成功コールバックでグローバル変数を設定できませんが、console.log
値を表示するときに問題が発生しました。
地元の飼料データ:
Key: login
Value: [{"token": "bla bla bla", "member_id":1}]
コード
public login_data: any;
getMemberData() {
localforage.getItem("login").then(function(value){
this.login_data = value[0];
});
console.log(this.login_data);
}
出力
undefined
私が望むのは、それをグローバル変数にすることだけです。そして、次のように簡単に使用できます。
this.login_data.member_id
or
this.login_data.token
私が試したいくつかの方法は、私の期待に対応していません。私が試してみました:
成功した promise resolve から外部変数に値を割り当てます
promise を使用してコールバック関数から戻り値を取得する変数を設定する
[注] Ionic 2、AngularJS 2、LocalForage を使用しています
ありがとう