繁体   English   中英

localstorage.setitem 不以角度工作

[英]localstorage.setitem not working in angular

下面是我的功能。 我可以在 console.log 中看到一个带有res的对象:

login2(){
    console.log(this.user_form_value);
    console.log(this.password_form_value);
    this._loginService.login(this.user_form_value, this.password_form_value).subscribe(
      res => console.log(res.user),
      res2 =>localStorage.setItem("getLoggedInUserANG1",JSON.stringify(res2.user))
      )

  }

但是当我尝试在本地存储中存储相同的对象时,它没有被保存。 我是 angular 的新手,但没有错误,我不知道为什么它没有被保存。

保存后,我还想使用数组变量中的getitem获取相同的内容, getitem放在 console.log 中。 我想了解基础知识的问题以及我哪里出错了。

下面是我的 console.log 的截图

在此处输入图片说明

res2没有定义。 我相信您需要查看JavaScript Arrow Funcions 文档

试试看:

login2() {
    console.log(this.user_form_value);
    console.log(this.password_form_value);
    this._loginService.login(this.user_form_value, this.password_form_value).subscribe(
        res => {
            console.log(res.user);
            localStorage.setItem("getLoggedInUserANG1",JSON.stringify(res.user));
        }
    )
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM