我想观看本地存储,但我无法编写代码
我的情况是当用户登录时,我正在获取用户角色 ID 和权限列表,仅依赖于权限侧菜单,登录用户可以切换角色后,在这种情况下侧菜单将根据权限更改,这里我保存角色localstorage 中的 id val,当用户切换角色角色 id 正在更改并且权限也发生更改时,
我的疑问是如何观察这种变化,
我关注了这个链接 如何在 Angular2 中观察 localStorage 的变化?
但我无法写出我的场景,请帮帮我
我的代码供参考
constructor(public http: Http,public MenuService:MenuService) {
this.userroleId = localStorage.getItem("roleId")
}
getSideMenu () {
if( this.userroleId == 1) {
this.MenuService.getAdminMenu().subscribe(menuItems => this.menuItems= menuItems, error => console.log(error));
}
if(this.userroleId == 2){
this.MenuService.getpractitionerMenu().subscribe(menuItems => this.menuItems= menuItems, error => console.log(error));
console.log('ss')
}