Показать сообщение отдельно
  #1 (permalink)  
Старый 09.07.2016, 09:57
Аватар для armidoll
Кандидат Javascript-наук
Отправить личное сообщение для armidoll Посмотреть профиль Найти все сообщения от armidoll
 
Регистрация: 28.05.2015
Сообщений: 116

Управление состоянием: URL + json 'stringify' / 'parse'
Доброго времени суток!

1. Есть spa/модуль/страница/что_угодно
2. Состоянием управляем через URL, например:
site.com/page#section01&&state={param01:0001, ... , paramN:1000}

3. Всё, что после 'state=' результат, например:
encodeURIComponent( JSON.stringify( stateMap ) )

( где stateMap обычный объект - карта состояния ).
Восстановление состояния происходит с использованием в т.ч. JSON.parse( stateStr ) ( где stateStr - часть URL после 'state=' из п.2)

1. Какие могут быть недостатки у такого подхода?
2. Есть ли подход, который считается лучше? Почему?
Ответить с цитированием