Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从angular 6中的数组调用数据_Angular - Fatal编程技术网

如何从angular 6中的数组调用数据

如何从angular 6中的数组调用数据,angular,Angular,当我登录的时候,我得到的回复如下。我想将令牌和id存储在本地存储和cookie中。我怎样才能用angular6调用数据 { code: 200 data: { alt_email: null balance: "100.00" current_institution_id: null designation: null id: 75 token: "5c5d0d8cb6716" }

当我登录的时候,我得到的回复如下。我想将令牌和id存储在本地存储和cookie中。我怎样才能用angular6调用数据

{
    code: 200
    data:
    {
       alt_email: null
       balance: "100.00"
       current_institution_id: null
       designation: null
       id: 75
       token: "5c5d0d8cb6716"
    }
    status:true
}
简单地试试这个-

let a = {
        code: 200,
        data: {
            alt_email: null,
            balance: "100.00",
            current_institution_id: null,
            designation: null,
            id: 75,
            token: "5c5d0d8cb6716",
        },
        status: true
    };

localStorage.setItem('token', a.data.token);
localStorage.setItem('id', a.data.id);
PS:在cookies的情况下,数据总是使用
document.cookie
等语法保存在名称-值对中


有关更多详细信息,请阅读这里的基本解释,我假设您在订阅登录服务的Observable中得到了响应,因为您提到了angular 6

this.someService.login().subscribe(res => {
  localStorage.setItem('token', res.data.token); // <-- add these lines
  localStorage.setItem('id', res.data.id);  // <-- 
});
this.someService.login().subscribe(res=>{

localStorage.setItem('token',res.data.token);//如果您的响应对象是这样的

 let res =    {
        code: 200
        data: {
        alt_email: null
        balance: "100.00"
        current_institution_id: null
        designation: null
        id: 75
        token: "5c5d0d8cb6716"
        }
        status:true
    }
然后你可以用

localStorage.setItem('id', res.data.id);
localStorage.setItem('token', res.data.token);
您可以使用

localStorage.getItem('id');
localStorage.getItem('token');

在属性“数据”上不存在“类型”的错误。最后,我很高兴我可以帮助@ MalARDO考虑一个有助于解决方案的投票/选择答案。我得到的结果是编译错误,比如TS23 39:属性“数据”不存在于类型“存储[]”上。