我想看本地存儲,但我無法編寫代碼如何在我的情況下在angular2中查看localstorage?
我的場景是當用戶登錄時我正在獲取用戶角色ID和權限列表,只允許在用戶角色側面菜單是buit,登錄後用戶可以切換角色,在這種情況下,側面菜單會改變權限,這裏我保存localstorage中的角色id val,當用戶切換角色時,角色ID正在改變,權限也改變了,
我的疑問是如何看這個改變,
我跟着這個鏈接How can I watch for changes to localStorage in Angular2?
但我不能寫我的情況下,請幫我
我的代碼以供參考
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')
}