gpt4 book ai didi

angular - 在 LocalStorage 中存储 token

转载 作者:搜寻专家 更新时间:2023-10-30 21:17:04 25 4
gpt4 key购买 nike

因此,我尝试在登录身份验证后存储用户 token ,但出了点问题,这是我的代码:

fazerLogin(){
this.authloginService.logarConta(this.email, this.password).then((result)=>{
console.log(result)
localStorage.setItem('token', JSON.stringify({token: this.token}))
console.log(this.token)
this.navCtrl.navigateForward('home')

}

登录后响应数据如下:

{name: "MyName", email: "my@email.com", token: "ed814437611e187679e4719d87e9dfd6e1d8c819", message: "Success."}
email: "my@email.com"
message: "Success"
name: "MyName"
token: "ed814437611e187679e4719d87e9dfd6e1d8c819"

最佳答案

你会想这样做:

localStorage.setItem('token', result.token)

无论您在哪里定义此方法:logarConta()

给它一个合适的返回类型,比如:

logarConta() : {nmae: string, email: string, message: string, token: string} {
// your code
}

如果这不适合您,并且您想将其保留为 Object,请改用它:

localStorage.setItem('token', result['token'])

关于angular - 在 LocalStorage 中存储 token ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55831784/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com