Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
84e2bfe7
D
Docs
项目概览
OpenHarmony
/
Docs
接近 2 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
84e2bfe7
编写于
8月 26, 2023
作者:
G
ge-yafang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update docs
Signed-off-by:
N
ge-yafang
<
geyafang@huawei.com
>
上级
aed19735
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
50 addition
and
59 deletion
+50
-59
zh-cn/application-dev/reference/apis/js-apis-data-preferences.md
...pplication-dev/reference/apis/js-apis-data-preferences.md
+50
-59
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-data-preferences.md
浏览文件 @
84e2bfe7
...
@@ -732,11 +732,11 @@ class EntryAbility extends UIAbility {
...
@@ -732,11 +732,11 @@ class EntryAbility extends UIAbility {
}
}
```
```
## data_preferences.removePreferencesFromCache<sup>10+</sup>
## data_preferences.removePreferencesFromCache
Sync
<sup>10+</sup>
removePreferencesFromCache
(context: Context, options: Options, callback: AsyncCallback
<
void
>
): void
removePreferencesFromCache
Sync(context: Context, name: string
): void
从缓存中移出指定的Preferences实例,
使用callback异步回调
。
从缓存中移出指定的Preferences实例,
此为同步接口
。
应用首次调用
[
getPreferences
](
#data_preferencesgetpreferences
)
接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次
[
getPreferences
](
#data_preferencesgetpreferences
)
时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
应用首次调用
[
getPreferences
](
#data_preferencesgetpreferences
)
接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次
[
getPreferences
](
#data_preferencesgetpreferences
)
时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
...
@@ -747,19 +747,9 @@ removePreferencesFromCache(context: Context, options: Options, callback: AsyncCa
...
@@ -747,19 +747,9 @@ removePreferencesFromCache(context: Context, options: Options, callback: AsyncCa
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------
- | ------------------------- | ---- | -------------------------------------------------------------------------------------------------------------------------------------------------------
----------------------- |
| -------
| ------------------------------------- | ---- |
----------------------- |
| context | Context | 是 | 应用上下文。
<br>
FA模型的应用Context定义见
[
Context
](
js-apis-inner-app-context.md
)
。
<br>
Stage模型的应用Context定义见
[
Context
](
js-apis-inner-application-uiAbilityContext.md
)
。 |
| context | Context | 是 | 应用上下文。
<br>
FA模型的应用Context定义见
[
Context
](
js-apis-inner-app-context.md
)
。
<br>
Stage模型的应用Context定义见
[
Context
](
js-apis-inner-application-uiAbilityContext.md
)
。 |
| options |
[
Options
](
#options10
)
| 是 | 与Preferences实例相关的配置选项。 |
| name | string | 是 | Preferences实例的名称。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当移除成功,err为undefined,否则为错误对象。 |
**错误码:**
以下错误码的详细介绍请参见
[
用户首选项错误码
](
../errorcodes/errorcode-preferences.md
)
。
| 错误码ID | 错误信息 |
| -------- | ------------------------------ |
| 15501001 | Only supported in stage mode. |
| 15501002 | The data group id is not valid. |
**示例:**
**示例:**
...
@@ -770,14 +760,8 @@ FA模型示例:
...
@@ -770,14 +760,8 @@ FA模型示例:
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
let
context
=
featureAbility
.
getContext
();
let
context
=
featureAbility
.
getContext
();
try
{
try
{
data_preferences
.
removePreferencesFromCache
(
context
,
{
name
:
'
mystore
'
},
function
(
err
)
{
data_preferences
.
removePreferencesFromCacheSync
(
context
,
'
mystore
'
);
if
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
return
;
}
console
.
info
(
"
Succeeded in removing preferences.
"
);
})
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
}
}
```
```
...
@@ -790,14 +774,8 @@ import UIAbility from '@ohos.app.ability.UIAbility';
...
@@ -790,14 +774,8 @@ import UIAbility from '@ohos.app.ability.UIAbility';
class
EntryAbility
extends
UIAbility
{
class
EntryAbility
extends
UIAbility
{
onWindowStageCreate
(
windowStage
)
{
onWindowStageCreate
(
windowStage
)
{
try
{
try
{
data_preferences
.
removePreferencesFromCache
(
this
.
context
,
{
name
:
'
mystore
'
,
dataGroupId
:
'
myId
'
},
function
(
err
)
{
data_preferences
.
removePreferencesFromCacheSync
(
this
.
context
,
'
mystore
'
);
if
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
return
;
}
console
.
info
(
"
Succeeded in removing preferences.
"
);
})
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
}
}
}
}
...
@@ -806,9 +784,9 @@ class EntryAbility extends UIAbility {
...
@@ -806,9 +784,9 @@ class EntryAbility extends UIAbility {
## data_preferences.removePreferencesFromCache<sup>10+</sup>
## data_preferences.removePreferencesFromCache<sup>10+</sup>
removePreferencesFromCache(context: Context, options: Options
): Promise
<
void
>
removePreferencesFromCache(context: Context, options: Options
, callback: AsyncCallback
<
void
>
): void
从缓存中移出指定的Preferences实例,使用
Promise
异步回调。
从缓存中移出指定的Preferences实例,使用
callback
异步回调。
应用首次调用
[
getPreferences
](
#data_preferencesgetpreferences
)
接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次
[
getPreferences
](
#data_preferencesgetpreferences
)
时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
应用首次调用
[
getPreferences
](
#data_preferencesgetpreferences
)
接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次
[
getPreferences
](
#data_preferencesgetpreferences
)
时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
...
@@ -819,15 +797,10 @@ removePreferencesFromCache(context: Context, options: Options): Promise<void&
...
@@ -819,15 +797,10 @@ removePreferencesFromCache(context: Context, options: Options): Promise<void&
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------
|
---------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| -------
- | ---------
---------------- | ---- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| context | Context | 是 | 应用上下文。
<br>
FA模型的应用Context定义见
[
Context
](
js-apis-inner-app-context.md
)
。
<br>
Stage模型的应用Context定义见
[
Context
](
js-apis-inner-application-uiAbilityContext.md
)
。 |
| context | Context | 是 | 应用上下文。
<br>
FA模型的应用Context定义见
[
Context
](
js-apis-inner-app-context.md
)
。
<br>
Stage模型的应用Context定义见
[
Context
](
js-apis-inner-application-uiAbilityContext.md
)
。 |
| options |
[
Options
](
#options10
)
| 是 | 与Preferences实例相关的配置选项。 |
| options |
[
Options
](
#options10
)
| 是 | 与Preferences实例相关的配置选项。 |
| callback | AsyncCallback
<
void
>
| 是 | 回调函数。当移除成功,err为undefined,否则为错误对象。 |
**返回值:**
| 类型 | 说明 |
| ------------------- | ------------------------- |
| Promise
<
void
>
| 无返回结果的Promise对象。 |
**错误码:**
**错误码:**
...
@@ -847,13 +820,14 @@ FA模型示例:
...
@@ -847,13 +820,14 @@ FA模型示例:
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
let
context
=
featureAbility
.
getContext
();
let
context
=
featureAbility
.
getContext
();
try
{
try
{
let
promise
=
data_preferences
.
removePreferencesFromCache
(
context
,
{
name
:
'
mystore
'
});
data_preferences
.
removePreferencesFromCache
(
context
,
{
name
:
'
mystore
'
},
function
(
err
)
{
promise
.
then
(()
=>
{
if
(
err
)
{
console
.
info
(
"
Succeeded in removing preferences.
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
return
;
}
console
.
info
(
"
Succeeded in removing preferences.
"
);
})
})
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
}
}
```
```
...
@@ -866,24 +840,25 @@ import UIAbility from '@ohos.app.ability.UIAbility';
...
@@ -866,24 +840,25 @@ import UIAbility from '@ohos.app.ability.UIAbility';
class
EntryAbility
extends
UIAbility
{
class
EntryAbility
extends
UIAbility
{
onWindowStageCreate
(
windowStage
)
{
onWindowStageCreate
(
windowStage
)
{
try
{
try
{
let
promise
=
data_preferences
.
removePreferencesFromCache
(
this
.
context
,
{
name
:
'
mystore
'
,
dataGroupId
:
'
myId
'
});
data_preferences
.
removePreferencesFromCache
(
this
.
context
,
{
name
:
'
mystore
'
,
dataGroupId
:
'
myId
'
},
function
(
err
)
{
promise
.
then
(()
=>
{
if
(
err
)
{
console
.
info
(
"
Succeeded in removing preferences.
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
return
;
}
console
.
info
(
"
Succeeded in removing preferences.
"
);
})
})
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
}
}
}
}
}
}
```
```
## data_preferences.removePreferencesFromCache
Sync
<sup>10+</sup>
## data_preferences.removePreferencesFromCache<sup>10+</sup>
removePreferencesFromCache
Sync(context: Context, options: Options):void
removePreferencesFromCache
(context: Context, options: Options): Promise
<
void
>
从缓存中移出指定的Preferences实例,
此为同步接口
。
从缓存中移出指定的Preferences实例,
使用Promise异步回调
。
应用首次调用
[
getPreferences
](
#data_preferencesgetpreferences
)
接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次
[
getPreferences
](
#data_preferencesgetpreferences
)
时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
应用首次调用
[
getPreferences
](
#data_preferencesgetpreferences
)
接口获取某个Preferences实例后,该实例会被会被缓存起来,后续再次
[
getPreferences
](
#data_preferencesgetpreferences
)
时不会再次从持久化文件中读取,直接从缓存中获取Preferences实例。调用此接口移出缓存中的实例之后,再次getPreferences将会重新读取持久化文件,生成新的Preferences实例。
...
@@ -894,16 +869,22 @@ removePreferencesFromCacheSync(context: Context, options: Options):void
...
@@ -894,16 +869,22 @@ removePreferencesFromCacheSync(context: Context, options: Options):void
**参数:**
**参数:**
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| ------- | ----------------
----- | ---- |
------------------------------------------------------------ |
| ------- | ----------------
| ---- | ------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------ |
| context | Context | 是 | 应用上下文。
<br>
FA模型的应用Context定义见
[
Context
](
js-apis-inner-app-context.md
)
。
<br>
Stage模型的应用Context定义见
[
Context
](
js-apis-inner-application-uiAbilityContext.md
)
。 |
| context | Context | 是 | 应用上下文。
<br>
FA模型的应用Context定义见
[
Context
](
js-apis-inner-app-context.md
)
。
<br>
Stage模型的应用Context定义见
[
Context
](
js-apis-inner-application-uiAbilityContext.md
)
。 |
| options |
[
Options
](
#options10
)
| 是 | 与Preferences实例相关的配置选项。 |
| options |
[
Options
](
#options10
)
| 是 | 与Preferences实例相关的配置选项。 |
**返回值:**
| 类型 | 说明 |
| ------------------- | ------------------------- |
| Promise
<
void
>
| 无返回结果的Promise对象。 |
**错误码:**
**错误码:**
以下错误码的详细介绍请参见
[
用户首选项错误码
](
../errorcodes/errorcode-preferences.md
)
。
以下错误码的详细介绍请参见
[
用户首选项错误码
](
../errorcodes/errorcode-preferences.md
)
。
| 错误码ID | 错误信息 |
| 错误码ID | 错误信息 |
| -------- | ------------------------------
-
|
| -------- | ------------------------------ |
| 15501001 | Only supported in stage mode. |
| 15501001 | Only supported in stage mode. |
| 15501002 | The data group id is not valid. |
| 15501002 | The data group id is not valid. |
...
@@ -916,7 +897,12 @@ FA模型示例:
...
@@ -916,7 +897,12 @@ FA模型示例:
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
import
featureAbility
from
'
@ohos.ability.featureAbility
'
;
let
context
=
featureAbility
.
getContext
();
let
context
=
featureAbility
.
getContext
();
try
{
try
{
data_preferences
.
removePreferencesFromCacheSync
(
context
,
{
name
:
'
mystore
'
});
let
promise
=
data_preferences
.
removePreferencesFromCache
(
context
,
{
name
:
'
mystore
'
});
promise
.
then
(()
=>
{
console
.
info
(
"
Succeeded in removing preferences.
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
})
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
}
}
...
@@ -930,7 +916,12 @@ import UIAbility from '@ohos.app.ability.UIAbility';
...
@@ -930,7 +916,12 @@ import UIAbility from '@ohos.app.ability.UIAbility';
class
EntryAbility
extends
UIAbility
{
class
EntryAbility
extends
UIAbility
{
onWindowStageCreate
(
windowStage
)
{
onWindowStageCreate
(
windowStage
)
{
try
{
try
{
data_preferences
.
removePreferencesFromCacheSync
(
this
.
context
,
{
name
:
'
mystore
'
,
dataGroupId
:
'
myId
'
});
let
promise
=
data_preferences
.
removePreferencesFromCache
(
this
.
context
,
{
name
:
'
mystore
'
,
dataGroupId
:
'
myId
'
});
promise
.
then
(()
=>
{
console
.
info
(
"
Succeeded in removing preferences.
"
);
}).
catch
((
err
)
=>
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
})
}
catch
(
err
)
{
}
catch
(
err
)
{
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
console
.
error
(
"
Failed to remove preferences. code =
"
+
err
.
code
+
"
, message =
"
+
err
.
message
);
}
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录