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

preferences API补充FA模型与Stage模型的不同context获取使用方式

Signed-off-by: N葛亚芳 <geyafang@huawei.com>
上级 e3fabd87
...@@ -44,9 +44,15 @@ getPreferences(context: Context, name: string, callback: AsyncCallback&lt;Prefer ...@@ -44,9 +44,15 @@ getPreferences(context: Context, name: string, callback: AsyncCallback&lt;Prefer
**示例:** **示例:**
FA模型示例:
```js ```js
// 获取context
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext()
var preferences = null; var preferences = null;
data_preferences.getPreferences(this.context, 'mystore', function (err, object) { data_preferences.getPreferences(context, 'mystore', function (err, object) {
if (err) { if (err) {
console.info("Failed to get preferences. Cause: " + err); console.info("Failed to get preferences. Cause: " + err);
return; return;
...@@ -56,6 +62,28 @@ data_preferences.getPreferences(this.context, 'mystore', function (err, object) ...@@ -56,6 +62,28 @@ data_preferences.getPreferences(this.context, 'mystore', function (err, object)
}) })
``` ```
Stage模型示例:
```ts
// 获取context
import Ability from '@ohos.application.Ability'
var context;
class MainAbility extends Ability{
onWindowStageCreate(windowStage){
context = this.context
}
}
var preferences = null;
data_preferences.getPreferences(context, 'mystore', function (err, object) {
if (err) {
console.info("Failed to get preferences. Cause: " + err);
return;
}
preferences = object;
console.info("Succeeded in getting preferences.");
})
```
## data_preferences.getPreferences ## data_preferences.getPreferences
...@@ -80,9 +108,15 @@ getPreferences(context: Context, name: string): Promise&lt;Preferences&gt; ...@@ -80,9 +108,15 @@ getPreferences(context: Context, name: string): Promise&lt;Preferences&gt;
**示例:** **示例:**
FA模型示例:
```js ```js
// 获取context
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext()
var preferences = null; var preferences = null;
let promise = data_preferences.getPreferences(this.context, 'mystore') let promise = data_preferences.getPreferences(context, 'mystore')
promise.then((object) => { promise.then((object) => {
preferences = object; preferences = object;
console.info("Succeeded in getting preferences."); console.info("Succeeded in getting preferences.");
...@@ -91,6 +125,27 @@ promise.then((object) => { ...@@ -91,6 +125,27 @@ promise.then((object) => {
}) })
``` ```
Stage模型示例:
```ts
// 获取context
import Ability from '@ohos.application.Ability'
var context;
class MainAbility extends Ability{
onWindowStageCreate(windowStage){
context = this.context
}
}
var preferences = null;
let promise = data_preferences.getPreferences(context, 'mystore')
promise.then((object) => {
preferences = object;
console.info("Succeeded in getting preferences.");
}).catch((err) => {
console.info("Failed to get preferences. Cause: " + err);
})
```
## data_preferences.deletePreferences ## data_preferences.deletePreferences
...@@ -114,8 +169,14 @@ deletePreferences(context: Context, name: string, callback: AsyncCallback&lt;voi ...@@ -114,8 +169,14 @@ deletePreferences(context: Context, name: string, callback: AsyncCallback&lt;voi
**示例:** **示例:**
FA模型示例:
```js ```js
data_preferences.deletePreferences(this.context, 'mystore', function (err) { // 获取context
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext()
data_preferences.deletePreferences(context, 'mystore', function (err) {
if (err) { if (err) {
console.info("Failed to delete preferences. Cause: " + err); console.info("Failed to delete preferences. Cause: " + err);
return return
...@@ -124,6 +185,26 @@ data_preferences.deletePreferences(this.context, 'mystore', function (err) { ...@@ -124,6 +185,26 @@ data_preferences.deletePreferences(this.context, 'mystore', function (err) {
}) })
``` ```
Stage模型示例:
```ts
// 获取context
import Ability from '@ohos.application.Ability'
var context
class MainAbility extends Ability{
onWindowStageCreate(windowStage){
context = this.context
}
}
data_preferences.deletePreferences(context, 'mystore', function (err) {
if (err) {
console.info("Failed to delete preferences. Cause: " + err);
return
}
console.info("Succeeded in deleting preferences." );
})
```
## data_preferences.deletePreferences ## data_preferences.deletePreferences
...@@ -152,8 +233,14 @@ deletePreferences(context: Context, name: string): Promise&lt;void&gt; ...@@ -152,8 +233,14 @@ deletePreferences(context: Context, name: string): Promise&lt;void&gt;
**示例:** **示例:**
FA模型示例:
```js ```js
let promise = data_preferences.deletePreferences(this.context, 'mystore') // 获取context
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext()
let promise = data_preferences.deletePreferences(context, 'mystore')
promise.then(() => { promise.then(() => {
console.info("Succeeded in deleting preferences."); console.info("Succeeded in deleting preferences.");
}).catch((err) => { }).catch((err) => {
...@@ -161,6 +248,25 @@ promise.then(() => { ...@@ -161,6 +248,25 @@ promise.then(() => {
}) })
``` ```
Stage模型示例:
```ts
// 获取context
import Ability from '@ohos.application.Ability'
var context
class MainAbility extends Ability{
onWindowStageCreate(windowStage){
context = this.context
}
}
let promise = data_preferences.deletePreferences(context, 'mystore')
promise.then(() => {
console.info("Succeeded in deleting preferences.");
}).catch((err) => {
console.info("Failed to delete preferences. Cause: " + err);
})
```
## data_preferences.removePreferencesFromCache ## data_preferences.removePreferencesFromCache
...@@ -182,8 +288,14 @@ removePreferencesFromCache(context: Context, name: string, callback: AsyncCallba ...@@ -182,8 +288,14 @@ removePreferencesFromCache(context: Context, name: string, callback: AsyncCallba
**示例:** **示例:**
FA模型示例:
```js ```js
data_preferences.removePreferencesFromCache(this.context, 'mystore', function (err) { // 获取context
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext()
data_preferences.removePreferencesFromCache(context, 'mystore', function (err) {
if (err) { if (err) {
console.info("Failed to remove preferences. Cause: " + err); console.info("Failed to remove preferences. Cause: " + err);
return; return;
...@@ -192,6 +304,26 @@ data_preferences.removePreferencesFromCache(this.context, 'mystore', function (e ...@@ -192,6 +304,26 @@ data_preferences.removePreferencesFromCache(this.context, 'mystore', function (e
}) })
``` ```
Stage模型示例:
```ts
// 获取context
import Ability from '@ohos.application.Ability'
var context
class MainAbility extends Ability{
onWindowStageCreate(windowStage){
context = this.context
}
}
data_preferences.removePreferencesFromCache(context, 'mystore', function (err) {
if (err) {
console.info("Failed to remove preferences. Cause: " + err);
return;
}
console.info("Succeeded in removing preferences.");
})
```
## data_preferences.removePreferencesFromCache ## data_preferences.removePreferencesFromCache
...@@ -218,8 +350,14 @@ removePreferencesFromCache(context: Context, name: string): Promise&lt;void&gt; ...@@ -218,8 +350,14 @@ removePreferencesFromCache(context: Context, name: string): Promise&lt;void&gt;
**示例:** **示例:**
FA模型示例:
```js ```js
let promise = data_preferences.removePreferencesFromCache(this.context, 'mystore') // 获取context
import featureAbility from '@ohos.ability.featureAbility'
var context = featureAbility.getContext()
let promise = data_preferences.removePreferencesFromCache(context, 'mystore')
promise.then(() => { promise.then(() => {
console.info("Succeeded in removing preferences."); console.info("Succeeded in removing preferences.");
}).catch((err) => { }).catch((err) => {
...@@ -227,6 +365,25 @@ promise.then(() => { ...@@ -227,6 +365,25 @@ promise.then(() => {
}) })
``` ```
Stage模型示例:
```ts
// 获取context
import Ability from '@ohos.application.Ability'
var context
class MainAbility extends Ability{
onWindowStageCreate(windowStage){
context = this.context
}
}
let promise = data_preferences.removePreferencesFromCache(context, 'mystore')
promise.then(() => {
console.info("Succeeded in removing preferences.");
}).catch((err) => {
console.info("Failed to remove preferences. Cause: " + err);
})
```
## Preferences ## Preferences
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册