未验证 提交 fc869426 编写于 作者: 葛亚芳 提交者: Gitee

update zh-cn/application-dev/database/database-preference-guidelines.md.

Signed-off-by: N@ge-yafang <geyafang@huawei.com>
上级 d4060f9e
...@@ -74,7 +74,7 @@ ...@@ -74,7 +74,7 @@
1. 准备工作,导入@ohos.data.storage以及相关的模块到开发环境。 1. 准备工作,导入@ohos.data.storage以及相关的模块到开发环境。
``` ```js
import dataStorage from '@ohos.data.storage' import dataStorage from '@ohos.data.storage'
import featureAbility from '@ohos.ability.featureAbility' // 用于获取文件存储路径 import featureAbility from '@ohos.ability.featureAbility' // 用于获取文件存储路径
``` ```
...@@ -82,7 +82,7 @@ ...@@ -82,7 +82,7 @@
2. 获取Storage实例。 2. 获取Storage实例。
读取指定文件,将数据加载到Storage实例,用于数据操作。 读取指定文件,将数据加载到Storage实例,用于数据操作。
``` ```js
var context = featureAbility.getContext() var context = featureAbility.getContext()
context.getFilesDir().then(() => { context.getFilesDir().then(() => {
console.info("======================>getFilesDirPromsie====================>"); console.info("======================>getFilesDirPromsie====================>");
...@@ -95,7 +95,7 @@ ...@@ -95,7 +95,7 @@
使用Storage put方法保存数据到缓存的实例中。 使用Storage put方法保存数据到缓存的实例中。
``` ```js
promise.then((storage) => { promise.then((storage) => {
let getPromise = storage.put('startup', 'auto') // 保存数据到缓存的storage示例中。 let getPromise = storage.put('startup', 'auto') // 保存数据到缓存的storage示例中。
getPromise.then(() => { getPromise.then(() => {
...@@ -112,7 +112,7 @@ ...@@ -112,7 +112,7 @@
使用Storage get方法读取数据。 使用Storage get方法读取数据。
``` ```js
promise.then((storage) => { promise.then((storage) => {
let getPromise = storage.get('startup', 'default') let getPromise = storage.get('startup', 'default')
getPromise.then((value) => { getPromise.then((value) => {
...@@ -128,7 +128,7 @@ ...@@ -128,7 +128,7 @@
应用存入数据到Storage实例后,可以通过flush或者flushSync方法将Storage实例回写到文件中。 应用存入数据到Storage实例后,可以通过flush或者flushSync方法将Storage实例回写到文件中。
``` ```js
storage.flush(); storage.flush();
``` ```
...@@ -136,7 +136,7 @@ ...@@ -136,7 +136,7 @@
应用订阅数据变化需要指定StorageObserver作为回调方法。订阅的key的值发生变更后,当执行flush方法时,StorageObserver被触发回调。不再需要StorageObserver时请注销。 应用订阅数据变化需要指定StorageObserver作为回调方法。订阅的key的值发生变更后,当执行flush方法时,StorageObserver被触发回调。不再需要StorageObserver时请注销。
``` ```js
promise.then((storage) => { promise.then((storage) => {
var observer = function (key) { var observer = function (key) {
console.info("The key of " + key + " changed.") console.info("The key of " + key + " changed.")
...@@ -155,7 +155,7 @@ ...@@ -155,7 +155,7 @@
使用deleteStorage方法从内存中移除指定文件对应的Storage单实例,并删除指定文件及其备份文件、损坏文件。删除指定文件时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题。删除后,数据及文件将不可恢复。 使用deleteStorage方法从内存中移除指定文件对应的Storage单实例,并删除指定文件及其备份文件、损坏文件。删除指定文件时,应用不允许再使用该实例进行数据操作,否则会出现数据一致性问题。删除后,数据及文件将不可恢复。
``` ```js
let promise = dataStorage.deleteStorage(path + '/mystore') let promise = dataStorage.deleteStorage(path + '/mystore')
promise.then(() => { promise.then(() => {
console.info("Deleted successfully.") console.info("Deleted successfully.")
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册