【发布时间】:2018-01-31 23:13:00
【问题描述】:
在这里,当我登录到我的应用程序时,我想获取存储在本地存储中的 json 对象,然后将其分配给用户对象。如果我第一次登录,它不会显示任何内容,但如果我刷新页面,我可以看到名字。
这里是 .ts 文件
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-navbar',
templateUrl: './navbar.component.html',
styleUrls: ['./navbar.component.css']
})
export class NavbarComponent implements OnInit {
user: Object;
ngOnInit() {
this.user = JSON.parse(localStorage.getItem('user'));
}
}
在模板中我想这样使用它:
<p> {{ user.first_name }} </p>
我该如何解决这个问题?
【问题讨论】:
-
@Vega 没有。这是一个糟糕的建议
-
当前代码有什么问题?
-
用户对象里面是什么?您可以使用 {{user | 在 html 中查看它json}} 或者只是 console.log 它。
-
看来你的 sn-p 不完整。你是如何注入
localStorage的?贴一些更相关的代码 -
@dag sessionStorage 和 localStorage 全球可用...
标签: javascript angular typescript angular2-routing