提交 11603b50 编写于 作者: Y yuyaozhi

Fix error sample code of ability

Signed-off-by: Nyuyaozhi <yuyaozhi@huawei.com>
上级 6d7d2355
...@@ -43,7 +43,7 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void ...@@ -43,7 +43,7 @@ updateConfiguration(config: Configuration, callback: AsyncCallback\<void>): void
| 名称 | 类型 | 必填 | 描述 | | 名称 | 类型 | 必填 | 描述 |
| --------- | ---------------------------------------- | ---- | -------------- | | --------- | ---------------------------------------- | ---- | -------------- |
| config | Configuration | 是 | 新的配置项。 | | config | [Configuration](js-apis-configuration.md) | 是 | 新的配置项。 |
| callback | AsyncCallback\<void> | 是 | 被指定的回调方法。 | | callback | AsyncCallback\<void> | 是 | 被指定的回调方法。 |
**示例** **示例**
...@@ -74,7 +74,7 @@ updateConfiguration(config: Configuration): Promise\<void> ...@@ -74,7 +74,7 @@ updateConfiguration(config: Configuration): Promise\<void>
| 名称 | 类型 | 必填 | 描述 | | 名称 | 类型 | 必填 | 描述 |
| --------- | ---------------------------------------- | ---- | -------------- | | --------- | ---------------------------------------- | ---- | -------------- |
| config | Configuration | 是 | 新的配置项。 | | config | [Configuration](js-apis-configuration.md) | 是 | 新的配置项。 |
**返回值:** **返回值:**
......
...@@ -11,14 +11,15 @@ Context模块提供开发者运行代码的上下文环境的能力,包括查 ...@@ -11,14 +11,15 @@ Context模块提供开发者运行代码的上下文环境的能力,包括查
通过AbilityContext等继承实现。 通过AbilityContext等继承实现。
```js ```js
import AbilityContext from '@ohos.application.Ability' import Ability from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
class MainAbility extends Ability {
onWindowStageCreate(windowStage) { onWindowStageCreate(windowStage) {
let test = "com.example.test"; let test = "com.example.test";
let context = this.context.createBundleContext(test); let context = this.context.createBundleContext(test);
} }
} }
``` ```
## 属性 ## 属性
...@@ -65,16 +66,16 @@ createBundleContext(bundleName: string): Context; ...@@ -65,16 +66,16 @@ createBundleContext(bundleName: string): Context;
**示例:** **示例:**
```js ```js
import AbilityContext from '@ohos.application.Ability' import Ability from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
onWindowStageCreate(windowStage) {
let test = "com.example.test";
let context = this.context.createBundleContext(test);
}
}
``` class MainAbility extends Ability {
onWindowStageCreate(windowStage) {
let test = "com.example.test";
let context = this.context.createBundleContext(test);
}
}
```
## Context.createModuleContext ## Context.createModuleContext
...@@ -99,16 +100,16 @@ createModuleContext(moduleName: string): Context; ...@@ -99,16 +100,16 @@ createModuleContext(moduleName: string): Context;
**示例:** **示例:**
```js ```js
import AbilityContext from '@ohos.application.Ability' import Ability from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
onWindowStageCreate(windowStage) {
let moduleName = "module";
let context = this.context.createModuleContext(moduleName);
}
}
``` class MainAbility extends Ability {
onWindowStageCreate(windowStage) {
let moduleName = "module";
let context = this.context.createModuleContext(moduleName);
}
}
```
## Context.createModuleContext ## Context.createModuleContext
...@@ -136,18 +137,17 @@ createModuleContext(bundleName: string, moduleName: string): Context; ...@@ -136,18 +137,17 @@ createModuleContext(bundleName: string, moduleName: string): Context;
**示例:** **示例:**
```js ```js
import AbilityContext from '@ohos.application.Ability' import Ability from '@ohos.application.Ability'
class MainAbility extends AbilityContext {
onWindowStageCreate(windowStage) {
let bundleName = "com.example.bundle";
let moduleName = "module";
let context = this.context.createModuleContext(bundleName, moduleName);
}
}
```
class MainAbility extends Ability {
onWindowStageCreate(windowStage) {
let bundleName = "com.example.bundle";
let moduleName = "module";
let context = this.context.createModuleContext(bundleName, moduleName);
}
}
```
## Context.getApplicationContext ## Context.getApplicationContext
...@@ -165,10 +165,15 @@ getApplicationContext(): ApplicationContext; ...@@ -165,10 +165,15 @@ getApplicationContext(): ApplicationContext;
**示例:** **示例:**
```js ```js
// 必选项。 import Ability from '@ohos.application.Ability'
let applicationContext = this.context.getApplicationContext();
``` class MainAbility extends Ability {
onWindowStageCreate(windowStage) {
let applicationContext = this.context.getApplicationContext();
}
}
```
## AreaMode ## AreaMode
......
...@@ -38,8 +38,9 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<void>): ...@@ -38,8 +38,9 @@ startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<void>):
```js ```js
import particleAbility from '@ohos.ability.particleAbility' import particleAbility from '@ohos.ability.particleAbility'
import wantConstant from '@ohos.ability.wantConstant' import wantConstant from '@ohos.ability.wantConstant'
particleAbility.startAbility( particleAbility.startAbility(
{ {
want: want:
{ {
action: "action.system.home", action: "action.system.home",
...@@ -49,11 +50,11 @@ particleAbility.startAbility( ...@@ -49,11 +50,11 @@ particleAbility.startAbility(
deviceId: "", deviceId: "",
bundleName: "com.example.Data", bundleName: "com.example.Data",
abilityName: "com.example.Data.MainAbility", abilityName: "com.example.Data.MainAbility",
uri:"" uri: ""
}, },
}, },
(error, result) => { (error, result) => {
console.log('particleAbility startAbility errCode:' + error + 'result:' + result) console.log('particleAbility startAbility errCode:' + error + 'result:' + result)
}, },
) )
``` ```
...@@ -86,8 +87,9 @@ startAbility(parameter: StartAbilityParameter): Promise\<void>; ...@@ -86,8 +87,9 @@ startAbility(parameter: StartAbilityParameter): Promise\<void>;
```js ```js
import particleAbility from '@ohos.ability.particleAbility' import particleAbility from '@ohos.ability.particleAbility'
import wantConstant from '@ohos.ability.wantConstant' import wantConstant from '@ohos.ability.wantConstant'
particleAbility.startAbility( particleAbility.startAbility(
{ {
want: want:
{ {
action: "action.system.home", action: "action.system.home",
...@@ -97,7 +99,7 @@ particleAbility.startAbility( ...@@ -97,7 +99,7 @@ particleAbility.startAbility(
deviceId: "", deviceId: "",
bundleName: "com.example.Data", bundleName: "com.example.Data",
abilityName: "com.example. Data.MainAbility", abilityName: "com.example. Data.MainAbility",
uri:"" uri: ""
}, },
}, },
).then((data) => { ).then((data) => {
...@@ -105,8 +107,6 @@ particleAbility.startAbility( ...@@ -105,8 +107,6 @@ particleAbility.startAbility(
}); });
``` ```
## particleAbility.terminateSelf ## particleAbility.terminateSelf
terminateSelf(callback: AsyncCallback\<void>): void terminateSelf(callback: AsyncCallback\<void>): void
...@@ -125,15 +125,14 @@ terminateSelf(callback: AsyncCallback\<void>): void ...@@ -125,15 +125,14 @@ terminateSelf(callback: AsyncCallback\<void>): void
```js ```js
import particleAbility from '@ohos.ability.particleAbility' import particleAbility from '@ohos.ability.particleAbility'
particleAbility.terminateSelf( particleAbility.terminateSelf(
(error, result) => { (error, result) => {
console.log('particleAbility terminateSelf errCode:' + error + 'result:' + result) console.log('particleAbility terminateSelf errCode:' + error + 'result:' + result)
} }
) )
``` ```
## particleAbility.terminateSelf ## particleAbility.terminateSelf
terminateSelf(): Promise\<void> terminateSelf(): Promise\<void>
...@@ -152,6 +151,7 @@ terminateSelf(): Promise\<void> ...@@ -152,6 +151,7 @@ terminateSelf(): Promise\<void>
```js ```js
import particleAbility from '@ohos.ability.particleAbility' import particleAbility from '@ohos.ability.particleAbility'
particleAbility.terminateSelf().then((data) => { particleAbility.terminateSelf().then((data) => {
console.info("particleAbility terminateSelf"); console.info("particleAbility terminateSelf");
}); });
...@@ -182,7 +182,8 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper ...@@ -182,7 +182,8 @@ acquireDataAbilityHelper(uri: string): DataAbilityHelper
**示例:** **示例:**
```js ```js
import particleAbility from '@ohos.ability.particleAbility' import particleAbility from '@ohos.ability.particleAbility'
var uri = ""; var uri = "";
particleAbility.acquireDataAbilityHelper(uri) particleAbility.acquireDataAbilityHelper(uri)
``` ```
...@@ -375,7 +376,6 @@ particleAbility.cancelBackgroundRunning().then(() => { ...@@ -375,7 +376,6 @@ particleAbility.cancelBackgroundRunning().then(() => {
``` ```
## particleAbility.connectAbility ## particleAbility.connectAbility
connectAbility(request: Want, options:ConnectOptions): number connectAbility(request: Want, options:ConnectOptions): number
...@@ -405,37 +405,39 @@ connectAbility(request: Want, options:ConnectOptions): number ...@@ -405,37 +405,39 @@ connectAbility(request: Want, options:ConnectOptions): number
**示例** **示例**
```js ```js
import rpc from '@ohos.rpc' import rpc from '@ohos.rpc'
function onConnectCallback(element, remote){
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
}
function onDisconnectCallback(element){
console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
}
function onFailedCallback(code){
console.log('particleAbilityTest ConnectAbility onFailed errCode : ' + code)
}
var connId = particleAbility.connectAbility(
{
bundleName: "com.ix.ServiceAbility",
abilityName: "ServiceAbilityA",
},
{
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback,
},
);
particleAbility.disconnectAbility(connId).then((data)=>{
console.log( " data: " + data);
}).catch((error)=>{
console.log('particleAbilityTest result errCode : ' + error.code )
});
``` function onConnectCallback(element, remote) {
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
}
function onDisconnectCallback(element) {
console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
}
function onFailedCallback(code) {
console.log('particleAbilityTest ConnectAbility onFailed errCode : ' + code)
}
var connId = particleAbility.connectAbility(
{
bundleName: "com.ix.ServiceAbility",
abilityName: "ServiceAbilityA",
},
{
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback,
},
);
particleAbility.disconnectAbility(connId).then((data) => {
console.log(" data: " + data);
}).catch((error) => {
console.log('particleAbilityTest result errCode : ' + error.code)
});
```
## particleAbility.disconnectAbility ## particleAbility.disconnectAbility
...@@ -455,32 +457,35 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void; ...@@ -455,32 +457,35 @@ disconnectAbility(connection: number, callback:AsyncCallback\<void>): void;
```js ```js
import rpc from '@ohos.rpc' import rpc from '@ohos.rpc'
function onConnectCallback(element, remote){
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
}
function onDisconnectCallback(element){
console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
}
function onFailedCallback(code){
console.log('particleAbilityTest ConnectAbility onFailed errCode : ' + code)
}
var connId = particleAbility.connectAbility(
{
bundleName: "com.ix.ServiceAbility",
abilityName: "ServiceAbilityA",
},
{
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback,
},
);
var result = particleAbility.disconnectAbility(connId).then((data)=>{
console.log( " data: " + data);
}).catch((error)=>{
console.log('particleAbilityTest result errCode : ' + error.code )
});
function onConnectCallback(element, remote) {
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
}
function onDisconnectCallback(element) {
console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
}
function onFailedCallback(code) {
console.log('particleAbilityTest ConnectAbility onFailed errCode : ' + code)
}
var connId = particleAbility.connectAbility(
{
bundleName: "com.ix.ServiceAbility",
abilityName: "ServiceAbilityA",
},
{
onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
onFailed: onFailedCallback,
},
);
var result = particleAbility.disconnectAbility(connId).then((data) => {
console.log(" data: " + data);
}).catch((error) => {
console.log('particleAbilityTest result errCode : ' + error.code)
});
``` ```
...@@ -502,32 +507,36 @@ disconnectAbility(connection: number): Promise\<void>; ...@@ -502,32 +507,36 @@ disconnectAbility(connection: number): Promise\<void>;
```js ```js
import rpc from '@ohos.rpc' import rpc from '@ohos.rpc'
function onConnectCallback(element, remote){
console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy)); function onConnectCallback(element, remote) {
} console.log('ConnectAbility onConnect remote is proxy:' + (remote instanceof rpc.RemoteProxy));
function onDisconnectCallback(element){ }
console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
} function onDisconnectCallback(element) {
function onFailedCallback(code){ console.log('ConnectAbility onDisconnect element.deviceId : ' + element.deviceId)
console.log('particleAbilityTest ConnectAbility onFailed errCode : ' + code) }
}
var connId = particleAbility.connectAbility( function onFailedCallback(code) {
{ console.log('particleAbilityTest ConnectAbility onFailed errCode : ' + code)
bundleName: "com.ix.ServiceAbility", }
abilityName: "ServiceAbilityA",
}, var connId = particleAbility.connectAbility(
{ {
onConnect: onConnectCallback, bundleName: "com.ix.ServiceAbility",
onDisconnect: onDisconnectCallback, abilityName: "ServiceAbilityA",
onFailed: onFailedCallback, },
}, {
); onConnect: onConnectCallback,
onDisconnect: onDisconnectCallback,
particleAbility.disconnectAbility(connId).then((data)=>{ onFailed: onFailedCallback,
console.log( " data: " + data); },
}).catch((error)=>{ );
console.log('particleAbilityTest result errCode : ' + error.code )
}); particleAbility.disconnectAbility(connId).then((data) => {
console.log(" data: " + data);
}).catch((error) => {
console.log('particleAbilityTest result errCode : ' + error.code)
});
``` ```
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册