Запазване на състоянието в AngularJS


0

Здравейте, 
Имах свободно време и прегледах курса за AngularJS от Училищната академия.

Следвах стъпките на Иво, и се получи доста добро приложение :)
Имам обаче един въпрос - как мога да запазя състоянието на примерно тази страница. Идеята ми е като се натисне бутона 'show', да се запазва отворен и след reload на страницата.

Благодаря.

 




Отговори



1

Един вариант е да ползваш LocalStorage

при он click бутона 

localStorage.setItem('show', 'on')

и при load на страницата localStorage.GetItem('show')

И вече трябва да му измислиш логиката, кога и как ще се сменя стейта на on/off

Имай предвид, че потребители на internet explorer 7 и надолу, нямат localStorage.

Е тука някакъв по-културен вариант 

http://maffrigby.com/maintaining-session-info-in-angularjs-when-you-refresh-the-page/




0
Благодаря! Направих го с $cookieFactory, че нещо не сработи с localStorage, но идеята е същата.

от sideway (0 точки)