我是 ionic 3 的新手。 我需要在本地存储中存储数组元素。
我尝试了这段代码,但它只存储数组。不是数组元素
这是我的代码:
signin() {
this.showLoader();
console.log(this.loginData);
this.authService.login(this.loginData).then((result) => {
this.loading.dismiss();
this.data = result;
console.log('Result:'+JSON.stringify(result));
localStorage.setItem('token', JSON.parse(JSON.stringify(this.data))._body.access_token);
console.log(JSON.parse(JSON.stringify(this.data))._body.access_token);
this.navCtrl.setRoot(DashboardPage);
这是一个结果值
Result:{"_body":"{"access_token":"J0ErN5qf4btTJaB27FLMNLTrhwBxZMTCBAxc4m25","token_type":"Bearer","expires_in":3600,"refresh_token":"OMVvOXHgsfKwWtHyYwjlzsO5Jxb44H0Oi9lf7Pk6"}",
简而言之,我需要将access_token存储在本地存储中。 请提出一些方法。
提前致谢
问题是如何将值存储在 localStorage 中,正确的实现是:
保存到本地存储:
localStorage.setItem('token', JSON.stringify(this.data._body.access_token));
从本地存储获取:
JSON.parse(localStorage.getItem('token'));