Как правильно записать данные в JSON
Доброго времени суток, возникла такая проблема.
Имеется массив объектов типа: dataDocument = [ { id: '0001', name: 'Документ 1', text: '1Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, illum.' }, { id: '0002', name: 'Документ 2', text: '2Lorem ipsum dolor sit amet, consectetur adipisicing elit. Aperiam, illum.' } ... Этот массив хранится в отдельном файле, когда пользователь первый раз заходит на сайт он записывается в localStorage. Далее этот массив изменяется ангуляром и данные выводятся с помощь ng-repeat, после чего пользователь может поменять значения, и они и каждое изменение перезаписывает в локалсторадж. После перезагрузки я хочу восстановсить, все, что пользователь изменил. Т.е. взять JSON из локалСторадж переобразовать его в массив и сснова прогрнать через ng-repeat. Проблема в том, что ангуляр добавляет в каждый объект массива $$hashKey и после перезагрузки появляется ошибка, поскольку эти свойства конфликтуют. Отсюда вопрос, как избавиться от этого свойства. Я пробовал создавать новый массив, и циклом перебирать объекты и удалять из них $$hashKey, но он все-равно появляется |
Используй angular.toJson() вместо JSON.stringify()
|
Часовой пояс GMT +3, время: 00:28. |