Stavo cercando di capire come ottenere un menu per apparire e scomparire in base all'accesso in un post precedente. Ma penso che una domanda migliore e probabilmente più semplice sarebbe, come posso osservare le modifiche alla localistage?Come posso vedere le modifiche a localStorage in Angular2?
Sto utilizzando i token web json nella memoria locale per la mia autenticazione, mi piacerebbe vedere una modifica a localStorage e quindi aggiornare la mia vista su nuove informazioni.
ho impostato la mia localStorage con questo
localStorage.setItem('jwt', my_token);
Le cose che vorrei fare è controllare se ho un motivo, se non lo faccio non succede nulla, ma quando c'è un cambiamento di fuoco di un evento. Mi piacerebbe soprattutto se potessi guardare solo per un certo evento denominato come localStorage.getItem ('jwt').
Grazie!
EDIT:
Gunter mi ha segnalato nella giusta direzione, ma solo nel caso in cui qualcuno è ancora abbastanza confuso da questo, ecco un plunker che vi mostra come fare. http://plnkr.co/edit/TiUasGdutCsll1nI6USC?p=preview
Come hai fatto a convincere quello per funzionare con storage locale? – pwborodich
Fondamentalmente non è possibile guardare ciò che entra nell'archivio locale, ma è possibile creare un osservabile a qualsiasi cosa cambi la memoria locale e guardare per quel cambiamento. Quindi quello che fai è caricare un servizio globale, leggere una volta locale-storage, e poi ogni volta che quella variabile può cambiare via me cambiando il mio webtoken o qualcosa, avvolgo quella variabile con un osservabile e guardo le modifiche a quella variabile , incluso il riaggiornamento della memoria locale e qualsiasi altra cosa voglia fare con questa modifica. –