Mar*_*tin 3 typescript ionic-framework ionic2 ionic3 angular
我有一个带有以下键/值对的Ionic Storage DB:
Key: settingsJSON
Value: {toggleDates: false, toggleIndicator: false, toggleRepayments: false}
有没有办法更新数组的一部分(即设置toggleDates为true)而不会覆盖存储在值中的其余数组?
我试过了:
let settingsTemp = JSON.stringify({toggleDates: true});
this.storage.set('settingsJSON', settingsTemp)
Run Code Online (Sandbox Code Playgroud)
但这会将整个阵列更新为{toggleDates: true}.
我也尝试过:
this.storage.set('settingsJSON.toggleDates', true)
Run Code Online (Sandbox Code Playgroud)
但这只会创建一个名为的新键/值settingsJSON.toggleDates.
这样的事情怎么样:
// Get the entire data
this.storage.get('settingsJSON').then(valueStr => {
let value = JSON.parse(valueStr);
// Modify just that property
value.toggleDates = true;
// Save the entire data again
this.storage.set('settingsJSON', JSON.stringify(value));
});
Run Code Online (Sandbox Code Playgroud)