更改离子存储中保存的对象的值

Change Value in Object Saved in Ionic Storage

我已将对象保存到我的 Ionic Storage 中,想更新其中的特定值 像这里一样 my saved object

我只想更新此对象中的电子邮件密钥,而不是将其全部删除

如果我想按如下方式更新此对象

$this.storage.set("user", data);

但这会删除所有用户存储数据并保存新数据,因此如何访问电子邮件

$this.storage.set("user"."email", newEmail);

是否可用?

提前致谢。

您可以将数据读入对象,更新电子邮件字段,然后将对象写回存储

无论何时使用存储,您都需要先检索对象,然后再更改它,您需要更新。

let user = JSON.parse($this.storage.get("user"));
user.email = "test@gmail.com"
$this.storage.set("user", JSON.stringify(user));