From 05e428481f9ddc18b3109ccc5705f167c85200bf Mon Sep 17 00:00:00 2001 From: LiAn Date: Tue, 22 Aug 2023 07:12:35 +0000 Subject: [PATCH] update zh-cn/application-dev/quick-start/arkts-persiststorage.md. Signed-off-by: LiAn Signed-off-by: LiAn --- .../quick-start/arkts-persiststorage.md | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/zh-cn/application-dev/quick-start/arkts-persiststorage.md b/zh-cn/application-dev/quick-start/arkts-persiststorage.md index 0ebe021ba6..7ea82008b8 100644 --- a/zh-cn/application-dev/quick-start/arkts-persiststorage.md +++ b/zh-cn/application-dev/quick-start/arkts-persiststorage.md @@ -78,10 +78,10 @@ struct Index { ``` - 新应用安装后首次启动运行: - 1. 调用PersistProp初始化PersistentStorage,首先查询在PersistentStorage本地文件中是否存在“aProp”,查询结果为不存在,因为应用是第一次安装; - 2. 接着查询属性“aProp”在AppStorage中是否存在,依旧不存在; - 3. 在AppStorge中创建名为“aProp”的number类型属性,属性初始值是定义的默认值47; - 4. PersistentStorage将属性“aProp”和值47写入磁盘,AppStorage中“aProp”对应的值和其后续的更改将被持久化; + 1. 调用PersistProp初始化PersistentStorage,首先查询在PersistentStorage本地文件中是否存在“aProp”,查询结果为不存在,因为应用是第一次安装。 + 2. 接着查询属性“aProp”在AppStorage中是否存在,依旧不存在。 + 3. 在AppStorge中创建名为“aProp”的number类型属性,属性初始值是定义的默认值47。 + 4. PersistentStorage将属性“aProp”和值47写入磁盘,AppStorage中“aProp”对应的值和其后续的更改将被持久化。 5. 在Index组件中创建状态变量\@StorageLink('aProp') aProp,和AppStorage中“aProp”双向绑定,在创建的过程中会在AppStorage中查找,成功找到“aProp”,所以使用其在AppStorage找到的值47。 **图1** PersistProp初始化流程   @@ -89,9 +89,9 @@ struct Index { ![zh-cn_image_0000001553348833](figures/zh-cn_image_0000001553348833.png) - 触发点击事件后: - 1. 状态变量\@StorageLink('aProp') aProp改变,触发Text组件重新刷新; - 2. \@StorageLink装饰的变量是和AppStorage中建立双向同步的,所以\@StorageLink('aProp') aProp的变化会被同步回AppStorage中; - 3. AppStorage中“aProp”属性的改变会同步到所有绑定该“aProp”的单向或者双向变量,在本示例中没有其他的绑定“aProp”的变量; + 1. 状态变量\@StorageLink('aProp') aProp改变,触发Text组件重新刷新。 + 2. \@StorageLink装饰的变量是和AppStorage中建立双向同步的,所以\@StorageLink('aProp') aProp的变化会被同步回AppStorage中。 + 3. AppStorage中“aProp”属性的改变会同步到所有绑定该“aProp”的单向或者双向变量,在本示例中没有其他的绑定“aProp”的变量。 4. 因为“aProp”对应的属性已经被持久化,所以在AppStorage中“aProp”的改变会触发PersistentStorage,将新的改变写入本地磁盘。 - 后续启动应用: -- GitLab