如何在angular

时间:2017-07-05 10:43:21

标签: javascript angular

如何将localstorage中的数据用于另一个组件。服务中的当地存储是:

localStorage.setItem('currentUser',JSON.stringify({username:username,token:success,res:res.data}));

我想从另一个组件中的数据中使用id,username等。如何可能

4 个答案:

答案 0 :(得分:0)

您还可以将单个项目添加到localstorage

设置项目

    localStorage.setItem('username', 'ActualUserName');

检索项目

    let username= localStorage.getItem("username");

答案 1 :(得分:0)

您可以从存储中检索当前用户,例如

创建一项功能,以便在您的用户服务中获取当前用户并全局使用

getCurrentUser(): void {
return JSON.parse(localStorage.getItem('currentUser'));
}

答案 2 :(得分:0)

试试这样。

    let currentUser = localStorage.getItem( 'currentUser' );
    this.token = JSON.parse( currentUser )['token'];
    this.username = JSON.parse( currentUser )['username'];

答案 3 :(得分:0)

currentUser = JSON.parse(localStorage.getItem(' currentUser'));     userid =(this.currentUser.res.id);