下面是我的功能。我可以在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
获取相同的一个,并将其保存为console.log。我想了解问题的基本原理,以及我到底错在哪里。
下面是我的console.log的截图
2条答案
按热度按时间fcwjkofz1#
res2
未定义。我认为你需要看看JavaScript Arrow Funcions docs。试试看:
1yjd4xko2#
同样的事情发生在我身上。因为我用的是Chrome。我不得不重新创建我的项目,并将我的默认浏览器配置为边缘,这就是它如何为我工作