ng-модель и хранилище сессий

Как привязать сложный объект в хранилище сеансов и привязать их обратно к ng-модели.

У меня есть простой ввод с ng-моделью, как показано ниже:

obj.arr[0].data.health

Я пытаюсь сохранить эту ng-модель как ключ и соответствующее значение в sessionStorage, как показано ниже, и это работает отлично.

obj.arr[0].data.health : somevalue

Проблема в том, что когда я снова посещаю страницу, ng-модель не обновляется со значением sessionstorage. obj.arr[0].data пусто, когда я пытаюсь установить в браузере, но хранилище сеансов имеет значение obj.arr[0].data.health.

Не рекомендуется ли хранить complex ng-model in sessionstorage? Я предполагаю, что ссылка, которую я получаю от sessionstorage, не соответствует ссылке ng-model.

Я использую следующий код:

https://gist.github.com/Virakal/6123628


person Shane    schedule 09.11.2016    source источник
comment
Вы используете директиву persist? вы можете увидеть значение в локальном хранилище в devtools?   -  person Max Koretskyi    schedule 10.11.2016
comment
@Maximus: Да, я вижу ключ и значение...   -  person Shane    schedule 10.11.2016
comment
ты решил свою проблему?   -  person Max Koretskyi    schedule 10.11.2016


Ответы (1)


Вместо этого вы можете использовать Service с объектной моделью.

person Shaho    schedule 09.11.2016