ローカルストレージを見たいけどコードを書くことができません私の場合、angular2のlocalstorageを見る方法は?
私のシナリオはユーザーがログインしているときユーザーの役割IDと権限リストを取得しています。この場合、サイドメニューは権限に応じて変更されます。ここでは、ユーザーがロールの役割IDを変更して権限を変更したときに、ローカルIDの役割IDを保存します。
私の疑問は、 、
私はこのリンクに従います。How can I watch for changes to localStorage in 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')
}