Значение обновления Ionic Storage, которое является объектом - PullRequest
0 голосов
/ 13 ноября 2018

Я давно искал на форуме, но не могу заставить его работать.

В основном я устанавливаю свои данные, используя

this.storage.set('data', [
  {id:1, name: 'a'}, {id: 2, name:'b'}
])

Как мне отредактировать имя id: 2 без перезаписи массива? Я выполнил некоторые настройки и получил, но в итоге переписал весь объект.

Я попробовал одно из решений здесь, но в итоге перезаписал объект

    // Get the entire data
this.storage.get('data').then(valueStr => {

  let value = valueStr[1];

   // Modify just that property
   value.name = "hello";

   // Save the entire data again
   this.storage.set('pets', JSON.stringify(value));

   console.log(valueStr)
});

Надеюсь, мне поможет. спасибо.

1 Ответ

0 голосов
/ 13 ноября 2018

Я понял

this.storage.get('data').then(valueStr => {

  let value = valueStr;

   // Modify just that property
   value[1].name = "hahaha"; <--- need to specify index

   // Save the entire data again
   this.storage.set('pets', value);

   console.log(valueStr)
});
...