登录后我得到用户
private login() {
let data = { "UserName": "admin" , "Password": "+" };
this.apiService.doLogin(data).subscribe(
(res) => this.userService.set('user', res),
(err) => console.log(err)
)
}
我如何实现此userService? *我想获得一些用户数据而没有新的后端调用? **我知道https://github.com/ngrx/store,也许有人知道更好的解决方案?
答案 0 :(得分:1)
如果要存储已记录的用户详细信息,可以通过几种方式执行此操作。
Redux商店(ngrx):
您可以使用ngrx商店概念 - https://github.com/ngrx/store。当您从后端获取用户模型时,您只需调度一个操作来加载数据。
<强>优点:强>
<强>服务强>
此外,您可以将用户模型对象存储为私有变量。
<强>缺点:强>
答案 1 :(得分:0)
HTML5localSorage ,但对于 Angular2,ngrx / store 更好。它还提供状态管理,因此建议使用它。