未验证 提交 cecbf209 编写于 作者: O openharmony_ci 提交者: Gitee

!1335 update docs

Merge pull request !1335 from zengyawen/master
......@@ -6,24 +6,25 @@
import dataUriUtils from '@ohos.ability.dataUriUtils';
```
## DataUriUtils.getId
## dataUriUtils.getId
- 接口说明
getId(uri: string): number
获取附加到给定uri的路径组件末尾的ID
获取附加到给定uri的路径组件末尾的ID。
- 参数描述
**参数:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ---- | -------- | ------ | ---- | ------------------------- |
| uri | 只读 | string | 是 | 指示要从中获取ID的uri对象 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | --------------------------- |
| uri | string | 是 | 指示要从中获取ID的uri对象。 |
- 返回值
**返回值:**
| 类型 | 说明 |
| ------ | ------------------------ |
| number | 附加到路径组件末尾的ID。 |
附加到路径组件末尾的ID
- 示例
**示例:**
```js
import dataUriUtils from '@ohos.ability.datauriutils'
......@@ -32,25 +33,26 @@ dataUriUtils.getIdSync("com.example.dataUriUtils/1221")
## DataUriUtils.attachId
- 接口说明
## dataUriUtils.attachId
将给定ID附加到给定uri的路径组件的末尾
attachId(uri: string, id: number): string
- 参数描述
将给定ID附加到给定uri的路径组件的末尾。
**参数:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ---- | -------- | ------ | ---- | ------------------------- |
| uri | 只读 | string | 是 | 指示要从中获取ID的uri对象 |
| id | 只读 | number | 是 | 指示要附加的ID |
- 返回值
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | --------------------------- |
| uri | string | 是 | 指示要从中获取ID的uri对象。 |
| id | number | 是 | 指示要附加的ID。 |
附加给定ID的uri对象
**返回值:**
| 类型 | 说明 |
| ------ | --------------------- |
| string | 附加给定ID的uri对象。 |
- 示例
**示例:**
```js
import dataUriUtils from '@ohos.ability.datauriutils'
......@@ -63,23 +65,24 @@ dataUriUtils.attachId(
## DataUriUtils.deleteId
## dataUriUtils.deleteId
- 接口说明
deleteId(uri: string): string
从给定uri的路径组件的末尾删除ID
从给定uri的路径组件的末尾删除ID。
- 参数描述
**参数:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ---- | -------- | ------ | ---- | ------------------------- |
| uri | 只读 | string | 是 | 指示要从中删除ID的uri对象 |
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | --------------------------- |
| uri | string | 是 | 指示要从中删除ID的uri对象。 |
- 返回值
**返回值:**
| 类型 | 说明 |
| ------ | ------------------- |
| string | ID已删除的uri对象。 |
ID已删除的uri对象
- 示例
**示例:**
```js
import dataUriUtils from '@ohos.ability.datauriutils'
......@@ -88,24 +91,25 @@ dataUriUtils.deleteId("com.example.dataUriUtils/1221")
## DataUriUtils.updateId
- 接口说明
## dataUriUtils.updateId
更新指定uri中的ID
updateId(uri: string, id: number): string
- updateId参数描述
更新指定uri中的ID。
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ---- | -------- | ------ | ---- | ------------------- |
| uri | 只读 | string | 是 | 指示要更新的uri对象 |
| id | 只读 | number | 是 | 指示新ID |
**参数:**
- 返回值
| 名称 | 类型 | 必填 | 描述 |
| ---- | ------ | ---- | ------------------- |
| uri | string | 是 | 指示要更新的uri对象 |
| id | number | 是 | 指示新ID |
更新的uri对象
**返回值:**
| 类型 | 说明 |
| ------ | --------------- |
| string | 更新的uri对象。 |
- 示例
**示例:**
```js
import dataUriUtils from '@ohos.ability.datauriutils'
......
# AbilityContext
- [属性](#属性)
- [startAbility](#startAbility)
- [startAbility](#startAbility)
- [startAbilityForResult](#startAbilityForResult)
- [startAbilityForResult](#startAbilityForResult)
- [terminateSelf](#terminateSelf)
- [terminateSelf](#terminateSelf)
- [terminateSelfWithResult](#terminateSelfWithResult)
- [terminateSelfWithResult](#terminateSelfWithResult)
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
......@@ -88,10 +79,10 @@ startAbilityForResult(want: Want, callback: AsyncCallback<AbilityResult>):
启动Ability并在结束的时候返回执行结果。
- 参数:
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| want |[Want](js-apis-featureAbility.md#Want类型说明) | 是 | 启动Ability的want信息。 |
| callback | Callback<[AbilityResult](js-apis-featureAbility.md#AbilityResult类型说明)> | 是 | 执行结果回调函数。 |
| want |[Want](js-apis-featureAbility.md#Want类型说明) | 是 | 启动Ability的want信息。 |
| callback | Callback<[AbilityResult](js-apis-featureAbility.md#abilityresult)> | 是 | 执行结果回调函数。 |
- 示例:
......@@ -118,9 +109,9 @@ startAbilityForResult(want: Want): Promise<AbilityResult>;
| want | [Want](js-apis-featureAbility.md#Want类型说明) | 是 | 启动Ability的want信息。 |
- 返回值
| 类型 | 说明 |
| 类型 | 说明 |
| -------- | -------- |
| Promise<[AbilityResult](js-apis-featureAbility.md#AbilityResult类型说明)> | Promise形式返回执行结果。 |
| Promise<[AbilityResult](js-apis-featureAbility.md#abilityresult)> | Promise形式返回执行结果。 |
- 示例:
```
......@@ -179,10 +170,10 @@ terminateSelfWithResult(parameter: AbilityResult, callback: AsyncCallback<voi
停止Ability,并返回给调用startAbilityForResult 接口调用方的相关信息。
- 参数
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| parameter | [AbilityResult](js-apis-featureAbility.md#AbilityResult类型说明) | 是 | 返回给调用startAbilityForResult 接口调用方的相关信息。 |
| callback | Callback<void> | 否 | callback形式返回停止结果 |
| parameter | [AbilityResult](js-apis-featureAbility.md#abilityresult) | 是 | 返回给调用startAbilityForResult 接口调用方的相关信息。 |
| callback | Callback<void> | 否 | callback形式返回停止结果 |
- 示例:
```
......@@ -204,9 +195,9 @@ terminateSelfWithResult(parameter: AbilityResult): Promise<void>;
停止Ability,并返回给调用startAbilityForResult 接口相关信息。
- 参数:
| 参数名 | 类型 | 必填 | 说明 |
| 参数名 | 类型 | 必填 | 说明 |
| -------- | -------- | -------- | -------- |
| parameter | [AbilityResult](js-apis-featureAbility.md#AbilityResult类型说明) | 是 | 返回给startAbilityForResult 调用方的信息。 |
| parameter | [AbilityResult](js-apis-featureAbility.md#abilityresult) | 是 | 返回给startAbilityForResult 调用方的信息。 |
- 返回值:
| 类型 | 说明 |
......
......@@ -862,7 +862,7 @@ off(type: 'change', callback?: Callback<void>): void;
console.debug("receive change data:" + JSON.stringify(data));
appAccountManager.off('change', function(){
console.debug("off finish");
}
})
}
try{
appAccountManager.on('change', ["com.example.actsaccounttest"], changeOnCallback);
......
# 应用配置
- [导入模块](#导入模块)
- [权限列表](#权限列表)
- [configuration.getLocale](#configurationgetLocale)
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> - 从API Version 7 开始,该接口不再维护,推荐使用新接口['@ohos.i18n'](js-apis-i18n.md)和['@ohos.intl'](js-apis-intl.md)。
>
>
>
## 导入模块
......
# xml转换JavaScript
> ![icon-note.gif](D:\gitee\docs\zh-cn\application-dev\reference\apis\public_sys-resources\icon-note.gif) **说明:**
> **说明:**
> 本模块首批接口从API version 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 导入模块
```
import convertXml from '@ohos.convertxml'
import convertxml from '@ohos.convertxml'
```
......@@ -41,7 +41,6 @@ convert(xml: string, options?: ConvertOptions) : Object
- 示例:
```
import convertXml from '@ohos.convertxml'
var xml =
'<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' +
......@@ -49,8 +48,8 @@ convert(xml: string, options?: ConvertOptions) : Object
' <todo>Work</todo>' +
' <todo>Play</todo>' +
'</note>';
var convertxml = new convertXml.ConvertXML();
var result1 = convertxml.convert(xml, {compact: false, spaces: 0});
var conv= new convertxml.ConvertXML();
var result1 = conv.convert(xml, {trim: false, ignoreDeclaration: false});
console.log(result1)
```
......
......@@ -35,9 +35,6 @@ import display from '@ohos.display';
描述display对象的属性。
### 属性
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | -------- | -------- | -------- | -------- |
| id | number | 是 | 否 | 显示设备的id号。 |
......
......@@ -124,8 +124,6 @@ emitter.emit(innerEvent, eventData);
进程内的事件。
### 属性
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| -------- | ------------------------------- | ---- | ---- | ---------------------------------- |
| eventId | number | 是 | 是 | 事件的ID,由开发者定义用来辨别事件 |
......@@ -135,8 +133,6 @@ emitter.emit(innerEvent, eventData);
发送事件时传递的数据。
### 属性
| 名称 | 参数类型 | 可读 | 可写 | 说明 |
| ---- | ------------------ | ---- | ---- | -------------- |
| data | [key: string]: any | 是 | 是 | 事件携带的数据 |
......@@ -56,7 +56,7 @@ getStorageDataDir(callback:AsyncCallback&lt;string&gt;):void
});
```
## getUserDataDir
## environment.getUserDataDir
getUserDataDir():Promise&lt;string&gt;
......@@ -78,7 +78,7 @@ getUserDataDir():Promise&lt;string&gt;
});
```
## getUserDataDir
## environment.getUserDataDir
getUserDataDir(callback:AsyncCallback&lt;string&gt;): void
......
# ExtensionContext
- [属性](#属性)
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
......
......@@ -12,7 +12,7 @@ import faultLogger from '@ohos.faultLogger'
## faultLogger.FaultType
## FaultType
故障类型枚举
......@@ -23,7 +23,7 @@ import faultLogger from '@ohos.faultLogger'
| JS_CRASH | 3 | JS程序故障类型 |
| APP_FREEZE | 4 | 应用程序卡死故障类型 |
## faultLogger.FaultLogInfo
## FaultLogInfo
故障信息数据结构,获取到的故障信息的数据结构
......
......@@ -226,7 +226,6 @@ filemanager.createFile(dev, name, media_path, (err, uri) => {
## FileInfo
文件信息类型,通过getRoot, listFile等接口返回的类型。
### 属性
| 参数名 | 类型 | 可读 | 可写 | 说明 |
| --- | -- | -- | -- | -- |
......@@ -239,7 +238,7 @@ filemanager.createFile(dev, name, media_path, (err, uri) => {
## DevInfo
设备类型,配置接口访问的设备类型。
### 属性
| 参数名 | 类型 | 可读 | 可写 | 说明 |
| --- | -- | -- | -- | -- |
| name | string | 是 | 是 | 设备名称 |
\ No newline at end of file
# Notification模块
## 支持设备
| API | 手机 | 平板 | 智慧屏 | 智能穿戴 |
| ------------------------------------------------------------ | ---- | ---- | ------ | -------- |
| Notification.publish(request: NotificationRequest, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.publish(request: NotificationRequest) | 支持 | 支持 | 支持 | 支持 |
| Notification.cancel(id: number, label: string, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.cancel(id:number, label?:string) | 支持 | 支持 | 支持 | 支持 |
| Notification.cancel(id: number, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.cancelAll(callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.cancelAll() | 支持 | 支持 | 支持 | 支持 |
| Notification.addSlot(slot: NotificationSlot, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.addSlot(slot: NotificationSlot) | 支持 | 支持 | 支持 | 支持 |
| Notification.addSlot(type: SlotType, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.addSlot(type: SlotType) | 支持 | 支持 | 支持 | 支持 |
| Notification.addSlots(slots: Array\<NotificationSlot\>, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.addSlots(slots: Array\<NotificationSlot\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlot(slotType: SlotType, callback: AsyncCallback\<NotificationSlot\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlot(slotType: SlotType) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlots(callback: AsyncCallback<Array\<NotificationSlot\>>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlots() | 支持 | 支持 | 支持 | 支持 |
| Notification.removeSlot(slotType: SlotType, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeSlot(slotType: SlotType) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeAllSlots(callback: AsyncCallback\<void\>): void | 支持 | 支持 | 支持 | 支持 |
| Notification.removeAllSlots(): Promise\<void\> | 支持 | 支持 | 支持 | 支持 |
| Notification.subscribe(subscriber: NotificationSubscriber, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.subscribe(subscriber: NotificationSubscriber, info: NotificationSubscribeInfo, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.subscribe(subscriber: NotificationSubscriber, info?: NotificationSubscribeInfo) | 支持 | 支持 | 支持 | 支持 |
| Notification.unsubscribe(subscriber: NotificationSubscriber, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.unsubscribe(subscriber: NotificationSubscriber) | 支持 | 支持 | 支持 | 支持 |
| Notification.enableNotification(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.enableNotification(bundle: BundleOption, enable: boolean) | 支持 | 支持 | 支持 | 支持 |
| Notification.isNotificationEnabled(bundle: BundleOption, callback: AsyncCallback\<boolean\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.isNotificationEnabled(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
| Notification.isNotificationEnabled(callback: AsyncCallback\<boolean\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.isNotificationEnabled() | 支持 | 支持 | 支持 | 支持 |
| Notification.displayBadge(bundle: BundleOption, enable: boolean, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.displayBadge(bundle: BundleOption, enable: boolean) | 支持 | 支持 | 支持 | 支持 |
| Notification.isBadgeDisplayed(bundle: BundleOption, callback: AsyncCallback\<boolean\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.isBadgeDisplayed(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
| Notification.setSlotByBundle(bundle: BundleOption, slot: NotificationSlot, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.setSlotByBundle(bundle: BundleOption, slot: NotificationSlot) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlotsByBundle(bundle: BundleOption, callback: AsyncCallback<Array\<NotificationSlot\>>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlotsByBundle(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlotNumByBundle(bundle: BundleOption, callback: AsyncCallback\<number\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getSlotNumByBundle(bundle: BundleOption) | 支持 | 支持 | 支持 | 支持 |
| Notification.remove(bundle: BundleOption, notificationKey: NotificationKey, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.remove(bundle: BundleOption, notificationKey: NotificationKey) | 支持 | 支持 | 支持 | 支持 |
| Notification.remove(hashCode: string, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.remove(hashCode: string) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeAll(bundle: BundleOption, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeAll(callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeAll(bundle?: BundleOption) | 支持 | 支持 | 支持 | 支持 |
| Notification.getAllActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getAllActiveNotifications() | 支持 | 支持 | 支持 | 支持 |
| Notification.getActiveNotificationCount(callback: AsyncCallback\<number\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getActiveNotificationCount() | 支持 | 支持 | 支持 | 支持 |
| Notification.getActiveNotifications(callback: AsyncCallback<Array\<NotificationRequest\>>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getActiveNotifications() | 支持 | 支持 | 支持 | 支持 |
| Notification.cancelGroup(groupName: string, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.cancelGroup(groupName: string) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeGroupByBundle(bundle: BundleOption, groupName: string, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.removeGroupByBundle(bundle: BundleOption, groupName: string) | 支持 | 支持 | 支持 | 支持 |
| Notification.setDoNotDisturbDate(date: DoNotDisturbDate, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.setDoNotDisturbDate(date: DoNotDisturbDate) | 支持 | 支持 | 支持 | 支持 |
| Notification.getDoNotDisturbDate(callback: AsyncCallback\<DoNotDisturbDate\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.getDoNotDisturbDate() | 支持 | 支持 | 支持 | 支持 |
| Notification.supportDoNotDisturbMode(callback: AsyncCallback\<boolean\>) | 支持 | 支持 | 支持 | 支持 |
| Notification.supportDoNotDisturbMode() | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getWantAgent(info: WantAgentInfo, callback: AsyncCallback\<WantAgent\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getWantAgent(info: WantAgentInfo): Promise\<WantAgent\> | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getBundleName(agent: WantAgent, callback: AsyncCallback\<string\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getBundleName(agent: WantAgent): Promise\<string\> | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getUid(agent: WantAgent, callback: AsyncCallback\<number\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getUid(agent: WantAgent): Promise\<number\> | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getWant(agent: WantAgent, callback: AsyncCallback\<Want\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.getWant(agent: WantAgent): Promise\<Want\> | 支持 | 支持 | 支持 | 支持 |
| WantAgent.cancel(agent: WantAgent, callback: AsyncCallback\<void\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.cancel(agent: WantAgent): Promise\<void\> | 支持 | 支持 | 支持 | 支持 |
| WantAgent.trigger(agent: WantAgent, triggerInfo: TriggerInfo, callback?: Callback\<CompleteData\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.equal(agent: WantAgent, otherAgent: WantAgent, callback: AsyncCallback\<boolean\>) | 支持 | 支持 | 支持 | 支持 |
| WantAgent.equal(agent: WantAgent, otherAgent: WantAgent): Promise\<boolean\> | 支持 | 支持 | 支持 | 支持 |
## 权限列表
## 通知接口
## 导入模块
```js
......
# particleAbility模块
## 支持设备
| API | 手机 | 平板 | 智慧屏 | 智能穿戴 | 轻量级智能穿戴 | 智慧视觉设备 |
| ------------------------------------------------------------ | ---- | ---- | ------ | -------- | -------------- | ------------ |
| particleAbility.startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<void>: void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.startAbility(parameter: StartAbilityParameter): Promise\<number> | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.terminateSelf(callback: AsyncCallback\<void>): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.terminateSelf(): Promise\<void> | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.acquireDataAbilityHelper(uri: string): DataAbilityHelper | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.connectAbility(request: Want, options:ConnectOptions): number | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.disconnectAbility(connection: number, callback:AsyncCallback\<void>): void | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
| particleAbility.disconnectAbility(connection: number): Promise\<void> | 支持 | 支持 | 支持 | 支持 | 不支持 | 不支持 |
## 使用限制
particleAbility模块用来对Data和Service类型的Ability进行操作
particleAbility模块用来对Data和Service类型的Ability进行操作
## 导入模块
......@@ -23,25 +10,21 @@ particleAbility模块用来对Data和Service类型的Ability进行操作
import particleAbility from '@ohos.ability.particleAbility'
```
## particleAbility.startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<void>: void
- 接口说明
使用此方法启动指定的particleAbility(callback形式)
## particleAbility.startAbility
- startAbility参数描述
startAbility(parameter: StartAbilityParameter, callback: AsyncCallback\<void>: void
使用此方法启动指定的particleAbility(callback形式)。
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| --------- | -------- | ------------------------------------------------------- | ---- | ----------------- |
| parameter | 只读 | [StartAbilityParameter](#StartAbilityParameter类型说明) | 是 | 指示启动的ability |
| callback | 只读 | AsyncCallback\<void> | 是 | 被指定的回调方法 |
**参数:**
- 返回值
void
| 名称 | 类型 | 必填 | 描述 |
| --------- | ----------------------------------------------- | ---- | ----------------- |
| parameter | [StartAbilityParameter](#startabilityparameter) | 是 | 指示启动的ability |
| callback | AsyncCallback\<void> | 是 | 被指定的回调方法 |
- 示例
**示例:**
```js
import particleAbility from '@ohos.ability.particleAbility'
......@@ -67,22 +50,23 @@ particleAbility.startAbility(
## particleAbility.startAbility(parameter: StartAbilityParameter): Promise\<number>
## particleAbility.startAbility
- 接口说明
使用此方法启动指定的particleAbility(Promise形式)
startAbility(parameter: StartAbilityParameter): Promise\<number>
使用此方法启动指定的particleAbility(Promise形式)。
- startAbility参数描述
**参数:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| --------- | -------- | ------------------------------------------------------- | ---- | ----------------- |
| parameter | 只读 | [StartAbilityParameter](#StartAbilityParameter类型说明) | 是 | 指示启动的ability |
- 返回值
| 名称 | 类型 | 必填 | 描述 |
| --------- | ----------------------------------------------- | ---- | ----------------- |
| parameter | [StartAbilityParameter](#startabilityparameter) | 是 | 指示启动的ability |
**返回值:**
| 类型 | 说明 |
| -------------- | ------------------------- |
| Promise\<void> | 使用Promise形式返回结果。 |
Promise\<void>
- 示例
**示例:**
```js
import particleAbility from '@ohos.ability.particleAbility'
......@@ -107,23 +91,19 @@ particleAbility.startAbility(
## particleAbility.terminateSelf(callback: AsyncCallback\<void>): void
- 接口说明
终止particleAbility(callback形式)
## particleAbility.terminateSelf
- terminateSelf参数描述
terminateSelf(callback: AsyncCallback\<void>): void
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| -------- | -------- | -------------------- | ---- | -------------------- |
| callback | 只读 | AsyncCallback\<void> | 是 | 表示被指定的回调方法 |
终止particleAbility(callback形式)。
- 返回值
**参数:**
void
| 名称 | 类型 | 必填 | 描述 |
| -------- | -------------------- | ---- | -------------------- |
| callback | AsyncCallback\<void> | 是 | 表示被指定的回调方法 |
- 示例
**示例:**
```js
import particleAbility from '@ohos.ability.particleAbility'
......@@ -136,17 +116,18 @@ particleAbility.terminateSelf(
## particleAbility.terminateSelf(): Promise\<void>
## particleAbility.terminateSelf
- 接口说明
terminateSelf(): Promise\<void>
终止particleAbility(Promise形式)
终止particleAbility(Promise形式)。
- 返回值
**返回值:**
| 类型 | 说明 |
| -------------- | ------------------------- |
| Promise\<void> | 使用Promise形式返回结果。 |
Promise\<void>
- 示例
**示例:**
```js
import particleAbility from '@ohos.ability.particleAbility'
......@@ -157,25 +138,25 @@ particleAbility.terminateSelf().then((void) => {
## particleAbility.acquireDataAbilityHelper(uri: string): DataAbilityHelper
## particleAbility.acquireDataAbilityHelper
- 接口说明
acquireDataAbilityHelper(uri: string): DataAbilityHelper
获取dataAbilityHelper
获取dataAbilityHelper。
- acquireDataAbilityHelper参数描述
**参数:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| :--- | -------- | ------ | ---- | ---------------------- |
| uri | 只读 | string | 是 | 指示要打开的文件的路径 |
| 名称 | 类型 | 必填 | 描述 |
| :--- | ------ | ---- | ------------------------ |
| uri | string | 是 | 指示要打开的文件的路径。 |
- 返回值
**返回值:**
| 类型 | 说明 |
| ----------------- | ------------------------------------------ |
| DataAbilityHelper | 用来协助其他Ability访问DataAbility的工具类 |
| 类型 | 说明 |
| ----------------- | -------------------------------------------- |
| DataAbilityHelper | 用来协助其他Ability访问DataAbility的工具类 |
- 示例
**示例:**
```js
import particleAbility from '@ohos.ability.particleAbility'
......@@ -183,20 +164,20 @@ var uri = "";
particleAbility.acquireDataAbilityHelper(uri)
```
## particleAbility.connectAbility(request: Want, options:ConnectOptions): number
## particleAbility.connectAbility
* 接口说明
connectAbility(request: Want, options:ConnectOptions): number
将当前ability连接到指定ServiceAbility(callback形式)
将当前ability连接到指定ServiceAbility(callback形式)。
* connectAbility参数描述
**参数:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ------- | -------- | -------------- | ---- | -------------------------- |
| request | 只读 | Want | 是 | 表示被连接的ServiceAbility |
| options | 只读 | ConnectOptions | 是 | 被指定的回调方法 |
| 名称 | 类型 | 必填 | 描述 |
| ------- | -------------- | ---- | -------------------------- |
| request | Want | 是 | 表示被连接的ServiceAbility |
| options | ConnectOptions | 是 | 被指定的回调方法 |
- ConnectOptions类型说明
**ConnectOptions类型说明:**
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ------------ | -------- | -------- | ---- | ---------------------------------- |
......@@ -204,11 +185,12 @@ particleAbility.acquireDataAbilityHelper(uri)
| onDisconnect | 只读 | function | 是 | 断开连接时的回调函数 |
| onFailed | 只读 | function | 是 | ConnectAbility调用失败时的回调函数 |
* 返回值
标识一次连接。
**返回值:**
| 类型 | 说明 |
| ------ | -------------------------- |
| number | 标识客户端与服务端的连接。 |
* 示例
**示例:**
```javascript
import particleAbility from '@ohos.ability.particleAbility'
......@@ -234,24 +216,20 @@ var connId = particleAbility.connectAbility(
);
```
## particleAbility.disconnectAbility(connection: number, callback:AsyncCallback\<void>): void
* 接口说明
## particleAbility.disconnectAbility
断开与指定ServiceAbility的连接(callback形式)
disconnectAbility(connection: number, callback:AsyncCallback\<void>): void
* disconnectAbility参数描述
断开与指定ServiceAbility的连接(callback形式)。
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ---------- | -------- | ------------- | ---- | ------------------------------ |
| connection | 只读 | number | 是 | 指定断开连接的ServiceAbilityID |
| callback | 只读 | AsyncCallback\<void> | 是 | 被指定的回调方法 |
**参数:**
* 返回值
| 名称 | 类型 | 必填 | 描述 |
| ---------- | ------------- | ---- | ------------------------------ |
| connection | number | 是 | 指定断开连接的ServiceAbilityID |
| callback | AsyncCallback\<void> | 是 | 被指定的回调方法 |
void
* 示例
**示例:**
```javascript
import particleAbility from '@ohos.ability.particleAbility'
......@@ -282,23 +260,24 @@ var result = particleAbility.disconnectAbility(connId,
);
```
## particleAbility.disconnectAbility(connection: number): Promise\<void>
* 接口说明
## particleAbility.disconnectAbility
断开与指定ServiceAbility的连接(promise形式)
disconnectAbility(connection: number): Promise\<void>
* disconnectAbility参数描述
断开与指定ServiceAbility的连接(Promise形式)。
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ---------- | -------- | ------ | ---- | ------------------------------ |
| connection | 只读 | number | 是 | 指定断开连接的ServiceAbilityID |
**参数:**
* 返回值
| 名称 | 类型 | 必填 | 描述 |
| ---------- | ------ | ---- | ------------------------------ |
| connection | number | 是 | 指定断开连接的ServiceAbilityID |
Promise\<void>
**返回值:**
| 类型 | 说明 |
| -------------- | ------------------------- |
| Promise\<void> | 使用Promise形式返回结果。 |
* 示例
**示例:**
```javascript
import particleAbility from '@ohos.ability.particleAbility'
......@@ -327,14 +306,14 @@ var result = particleAbility.disconnectAbility(connId).then((void) => {
});
```
## StartAbilityParameter类型说明
## StartAbilityParameter
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ------------------- | -------- | --------------------- | ---- | ------------------------------------------------------------ |
| want | 只读 | [Want](#Want类型说明) | 是 | 表示需要包含有关目标启动能力的信息。 |
| abilityStartSetting | 只读 | {[key: string]: any} | 否 | 表示能力的特殊属性,当开发者启动能力时,该属性可以作为调用中的输入参数传递。 |
## Want类型说明
## Want
| 名称 | 读写属性 | 类型 | 必填 | 描述 |
| ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
......@@ -369,7 +348,7 @@ var result = particleAbility.disconnectAbility(connId).then((void) => {
| FLAG_ABILITY_NEW_MISSION | 0x10000000 | 指示在历史任务堆栈上创建任务的操作。 |
| FLAG_ABILITY_MISSION_TOP | 0x20000000 | 指示如果启动能力的现有实例已位于任务堆栈的顶部,则将重用该实例。否则,将创建一个新的能力实例。 |
## AbilityStartSetting类型说明
## AbilityStartSetting
abilityStartSetting属性是一个定义为[key: string]: any的对象,key对应设定类型为:AbilityStartSetting枚举类型,value对应设定类型为:AbilityWindowConfiguration枚举类型。
......@@ -381,7 +360,7 @@ abilityStartSetting属性是一个定义为[key: string]: any的对象,key对
| WINDOW_MODE_KEY | "windowMode" | 窗口显示模式属性的名称。 |
| DISPLAY_ID_KEY | "displayId" | 窗口显示设备ID属性的名称。 |
## AbilityWindowConfiguration类型说明
## AbilityWindowConfiguration
使用时通过featureAbility.AbilityWindowConfiguration获取,示例:featureAbility.AbilityWindowConfiguration.WINDOW_MODE_UNDEFINED。
......
......@@ -58,7 +58,6 @@ wait(): Promise&lt;number&gt;
- 示例:
```
import process from '@ohos.process';
var child = process.runCmd('ls');
var result = child.wait();
result.then(val=>{
......@@ -80,7 +79,6 @@ getOutput(): Promise&lt;Uint8Array&gt;
- 示例:
```
import process from '@ohos.process';
var child = process.runCmd('ls');
var result = child.wait();
child.getOutput.then(val=>{
......@@ -102,7 +100,6 @@ getErrorOutput函数用来获取子进程的标准错误输出。
- 示例:
```
import process from '@ohos.process';
var child = process.runCmd('madir test.text');
var result = child.wait();
child.getErrorOutput.then(val=>{
......@@ -119,7 +116,6 @@ close(): void
- 示例:
```
import process from '@ohos.process';
var child = process.runCmd('sleep 5; ls');
child.close();
```
......@@ -138,7 +134,6 @@ kill函数用来发送信号给子进程,结束指定进程。
- 示例:
```
import process from '@ohos.process';
var child = process.runCmd('sleep 5; ls');
child.kill(9);
```
......@@ -157,7 +152,6 @@ isIsolatedProcess(): boolean
- 示例:
```
import process from '@ohos.process';
var result = process.isIsolatedProcess();
```
......@@ -180,7 +174,6 @@ isAppUid(v:number): boolean
- 示例:
```
import process from '@ohos.process';
var result = process.isAppUid(688);
```
......@@ -198,7 +191,6 @@ is64Bit(): boolean
- 示例:
```
import process from '@ohos.process';
var ressult = process.is64Bit();
```
......@@ -221,7 +213,6 @@ getUidForName(v:string): number
- 示例:
```
import process from '@ohos.process'
var pres = process.getUidForName("tool")
```
......@@ -244,7 +235,6 @@ getThreadPriority(v:number): number
- 示例:
```
import process from '@ohos.process'
var tid = process.getTid();
var pres = process.getThreadPriority(tid);
```
......@@ -263,7 +253,6 @@ getStartRealtime() :number
- 示例:
```
import process from '@ohos.process';
var realtime = process.getStartRealtime();
```
......@@ -281,7 +270,6 @@ getAvailableCores() :number[]
- 示例:
```
import process from '@ohos.process';
var result = getAvailableCores();
```
......@@ -299,7 +287,6 @@ getPastCputime() :number
- 示例:
```
import process from '@ohos.process';
var result = process.getPastCputime() ;
```
......@@ -322,7 +309,6 @@ getSystemConfig(name:number): number
- 示例:
```
import process from '@ohos.process'
var _SC_ARG_MAX = 0
var pres = process.getSystemConfig(_SC_ARG_MAX)
```
......@@ -346,7 +332,6 @@ getEnvironmentVar(name:string): string
- 示例:
```
import process from '@ohos.process'
var pres = process.getEnvironmentVar("PATH")
```
......@@ -378,7 +363,6 @@ runCmd(command: string, options?: { timeout : number, killSignal :number | str
- 示例:
```
import process from '@ohos.process';
var child = process.runCmd('ls', { maxBuffer : 2 });
var result = child.wait();
child.getOutput.then(val=>{
......@@ -395,7 +379,6 @@ abort(): void
- 示例:
```
import process from '@ohos.process';
process.abort();
```
......@@ -420,7 +403,6 @@ on(type: string, listener: EventListener): void
- 示例:
```
import process from '@ohos.process';
process.on("data", (e)=>{
console.log("data callback");
})
......@@ -445,7 +427,6 @@ off(type: string): boolean
- 示例:
```
import process from '@ohos.process';
process.on("data", (e)=>{
console.log("data callback");
})
......@@ -466,7 +447,6 @@ exit(code: number): void
- 示例:
```
import process from '@ohos.process';
process.exit(0);
```
......@@ -479,7 +459,6 @@ cwd(): string
- 示例:
```
import process from '@ohos.process';
var path = process.cwd();
```
......@@ -497,7 +476,6 @@ chdir(dir: string): void
- 示例:
```
import process from '@ohos.process';
process.chdir('/system');
```
......@@ -515,7 +493,6 @@ uptime(): number
- 示例:
```
import process from '@ohos.process';
var time = process.uptime();
```
......@@ -539,7 +516,6 @@ kill(pid: number,signal: number ): boolean
- 示例:
```
import process from '@ohos.process'
var pres = process.pid
var result = that.kill(pres, 28)
```
# ServiceExtensionContext
- [startAbility](#startAbility)
- [startAbility](#startAbility)
- [terminateSelf](#terminateSelf)
- [terminateSelf](#terminateSelf)
- [connectAbility](#connectAbility)
- [disconnectAbility](#disconnectAbility)
- [disconnectAbility](#disconnectAbility)
- [ConnectOptions](#ConnectOptions)
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
......
# ServiceExtension
- [导入模块](#导入模块)
- [权限](#权限)
- [属性](#属性)
- [onCreate](#onCreate)
- [onDestroy](#onDestroy)
- [onRequest](#onRequest)
- [onConnect](#onConnect)
- [onDisconnect](#onDisconnect)
> ![icon-note.gif](public_sys-resources/icon-note.gif) **说明:**
> 本模块首批接口从API 8开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
......
......@@ -27,8 +27,9 @@ createMessage\(pdu: Array<number\>, specification: string, callback: AsyncCallba
- 示例
```
let specification = '3gpp';
let pdu = [0x08, 0x91, ...];
const specification = '3gpp';
// 以数组的形式显示协议数据单元(PDU),类型为number,例如[0x08, 0x91, ...]
const pdu = [0x08, 0x91];
sms.createMessage(pdu, specification, (err, data) => {
console.log(`callback: err->${JSON.stringify(err)}, data->${JSON.stringify(data)}`);
});
......@@ -57,8 +58,9 @@ createMessage\(pdu: Array<number\>, specification: string\): Promise<ShortMessag
- 示例
```
let specification = '3gpp';
let pdu = [0x08, 0x91, ...];
const specification = '3gpp';
// 以数组的形式显示协议数据单元(PDU),类型为number,例如[0x08, 0x91, ...]
const pdu = [0x08, 0x91];
let promise = sms.createMessage(pdu, specification);
promise.then(data => {
console.log(`createMessage success, promise: data->${JSON.stringify(data)}`);
......
......@@ -4,13 +4,6 @@
> 本模块首批接口从API version 7开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
## 支持设备
| 手机 | 平板 | 智慧屏 | 智能穿戴 |
| -------- | -------- | -------- | -------- |
| 支持 | 支持 | 支持 | 支持 |
## 导入模块
```
......
......@@ -57,8 +57,7 @@ worker构造函数。
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js", {name:"first worker"});
const workerInstance = new worker.Worker("workers/worker.js", {name:"first worker"});
```
......@@ -76,13 +75,13 @@ postMessage(message: Object, options?: PostMessageOptions): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js");
worker.postMessage("hello world");
const worker = new worker.Worker("workers/worker.js");
const workerInstance = new worker.Worker("workers/worker.js");
workerInstance.postMessage("hello world");
```
```
const workerInstance= new worker.Worker("workers/worker.js");
var buffer = new ArrayBuffer(8);
worker.postMessage(buffer, [buffer]);
workerInstance.postMessage(buffer, [buffer]);
```
......@@ -100,9 +99,8 @@ on(type: string, listener: EventListener): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.on("alert", (e)=>{
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.on("alert", (e)=>{
console.log("alert listener callback");
})
```
......@@ -122,9 +120,8 @@ once(type: string, listener: EventListener): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js");
worker.once("alert", (e)=>{
const workerInstance = new worker.Worker("workers/worker.js");
workerInstance.once("alert", (e)=>{
console.log("alert listener callback");
})
```
......@@ -144,9 +141,8 @@ off(type: string, listener?: EventListener): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js");
worker.off("alert");
const workerInstance = new worker.Worker("workers/worker.js");
workerInstance.off("alert");
```
......@@ -158,9 +154,8 @@ terminate(): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.terminate()
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.terminate()
```
......@@ -177,9 +172,8 @@ Worker对象的onexit属性表示worker退出时被调用的事件处理程序
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.onexit = function(e) {
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.onexit = function(e) {
console.log("onexit")
}
```
......@@ -198,9 +192,8 @@ Worker对象的onerror属性表示worker在执行过程中发生异常被调用
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.onerror = function(e) {
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.onerror = function(e) {
console.log("onerror")
}
```
......@@ -219,9 +212,8 @@ Worker对象的onmessage属性表示宿主线程接收到来自其创建的worke
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.onmessage = function(e) {
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.onmessage = function(e) {
console.log("onerror")
}
```
......@@ -240,9 +232,8 @@ Worker对象的onmessageerror属性表示当 Worker 对象接收到一条无法
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.onmessageerror= function(e) {
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.onmessageerror= function(e) {
console.log("onmessageerror")
}
```
......@@ -265,9 +256,8 @@ addEventListener(type: string, listener: EventListener): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.addEventListener("alert", (e)=>{
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.addEventListener("alert", (e)=>{
console.log("alert listener callback");
})
```
......@@ -287,9 +277,8 @@ removeEventListener(type: string, callback?: EventListener): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.removeEventListener("alert")
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.removeEventListener("alert")
```
......@@ -311,9 +300,8 @@ dispatchEvent(event: Event): boolean
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.dispatchEvent({type:"alert"})
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.dispatchEvent({type:"alert"})
```
......@@ -325,9 +313,8 @@ removeAllListener(): void
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.removeAllListener({type:"alert"})
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.removeAllListener({type:"alert"})
```
......@@ -352,12 +339,13 @@ worker向宿主线程发送消息。
```
// main.js
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.postMessage("hello world")
worker.onmessage = function(e) {
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.postMessage("hello world")
workerInstance.onmessage = function(e) {
console.log("receive data from worker.js")
}
```
```
// worker.js
import worker from "@ohos.worker";
const parentPort = worker.parentPort;
......@@ -377,8 +365,9 @@ close(): void
```
// main.js
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
const workerInstance = new worker.Worker("workers/worker.js")
```
```
// worker.js
import worker from "@ohos.worker";
const parentPort = worker.parentPort;
......@@ -403,9 +392,10 @@ DedicatedWorkerGlobalScope的onmessage属性表示worker线程收到来自其宿
```
// main.js
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
worker.postMessage("hello world")
const workerInstance = new worker.Worker("workers/worker.js")
workerInstance.postMessage("hello world")
```
```
// worker.js
import worker from "@ohos.worker";
const parentPort = worker.parentPort;
......@@ -430,8 +420,9 @@ DedicatedWorkerGlobalScope的onmessageerror属性表示当 Worker 对象接收
```
// main.js
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
const workerInstance = new worker.Worker("workers/worker.js")
```
```
// worker.js
import worker from "@ohos.worker";
const parentPort = worker.parentPort;
......@@ -481,9 +472,8 @@ DedicatedWorkerGlobalScope的onmessageerror属性表示当 Worker 对象接收
- 示例:
```
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js");
worker.addEventListener("alert", (e)=>{
const workerInstance = new worker.Worker("workers/worker.js");
workerInstance.addEventListener("alert", (e)=>{
console.log("alert listener callback");
})
```
......@@ -539,8 +529,9 @@ WorkerGlobalScope的onerror属性表示worker在执行过程中发生异常被
```
// main.js
import worker from '@ohos.worker';
const worker = new worker.Worker("workers/worker.js")
const workerInstance = new worker.Worker("workers/worker.js")
```
```
// worker.js
import worker from "@ohos.worker";
const parentPort = worker.parentPort
......
......@@ -33,9 +33,6 @@ XmlSerializer的构造函数。
- 示例:
```
import xml form '@ohos.xml'
new XmlSerializer(buffer: ArrayBuffer | DataView, encoding?: string)
var arrayBuffer = new ArrayBuffer(1024);
var bufView = new DataView(arrayBuffer);
var thatSer = new xml.XmlSerializer(bufView);
......@@ -56,9 +53,6 @@ setAttributes(name: string, value: string):void
- 示例:
```
import xml form '@ohos.xml'
setAttributes(name: string, value: string)
var thatSer = new xml.XmlSerializer(bufView);
thatSer.setAttributes("importance", "high");
```
......@@ -77,10 +71,7 @@ addEmptyElement(name: string): void
- 示例:
```
import xml form '@ohos.xml'
addEmptyElement(name: string): void
var thatSer = new xml.XmlSerializer(bufView);
var thatSer = new xml.XmlSerializer(bufView);
thatSer.addEmptyElement("b"); // => <b/>
```
......@@ -93,9 +84,6 @@ setDeclaration(): void
- 示例:
```
import xml form '@ohos.xml'
setDeclaration():void
var thatSer = new xml.XmlSerializer(bufView);
thatSer.setDeclaration() // => <?xml version="1.0" encoding="utf-8"?>;
```
......@@ -114,9 +102,6 @@ XmlSerializer的构造函数。
- 示例:
```
import xml form '@ohos.xml'
startElement(name:string):void
var arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.startElement("notel");
......@@ -132,9 +117,6 @@ endElement(): void
- 示例:
```
import xml form '@ohos.xml'
endElement()
var thatSer = new xml.XmlSerializer(bufView);
thatSer.setNamespace("h", "http://www.w3.org/TR/html4/");
thatSer.startElement("table");
......@@ -158,9 +140,6 @@ setNamespace(prefix: string, namespace: string): void
- 示例:
```
import xml form '@ohos.xml'
setNamespace(prefix:string,namespace:string):void
var arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.setDeclaration();
......@@ -182,9 +161,6 @@ setCommnet(text: string): void
- 示例:
```
import xml form '@ohos.xml'
setCommnet(text: string):void
var arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.startElement("note");
......@@ -206,9 +182,6 @@ setCData(text: string): void
- 示例:
```
import xml form '@ohos.xml'
setCData(text: string) :void
var arrayBuffer = new ArrayBuffer(1028);
var thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.setCData('root SYSTEM') // => '<![CDATA[root SYSTEM]]>';
......@@ -228,9 +201,6 @@ setText(text: string): void
- 示例:
```
import xml form '@ohos.xml'
setText(text: string): void
var arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.startElement("note");
......@@ -253,9 +223,6 @@ setDocType(text: string): void
- 示例:
```
import xml form '@ohos.xml'
setDocType(text: string):void
var arrayBuffer = new ArrayBuffer(1024);
var thatSer = new xml.XmlSerializer(arrayBuffer);
thatSer.setDocType('root SYSTEM'); // => '<!DOCTYPE root SYSTEM>';
......@@ -279,9 +246,6 @@ constructor(buffer: ArrayBuffer | DataView, encoding?: string)
- 示例:
```
import xml form '@ohos.xml'
new (buffer: ArrayBuffer | DataView, encoding?: string)
var strXml =
'<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' +
......@@ -312,9 +276,6 @@ parse(option: ParseOptions): void
- 示例:
```
import xml form '@ohos.xml'
parse(option: ParseOptions): void
var strXml =
'<?xml version="1.0" encoding="utf-8"?>' +
'<note importance="high" logged="true">' +
......
......@@ -5,29 +5,6 @@
步骤导航器。
## 支持设备<a name="section322851519172"></a>
<table><thead align="left"><tr><th class="cellrowborder" valign="top" width="23.66106080206986%" id="mcps1.1.5.1.1"><p>手机</p>
</th>
<th class="cellrowborder" valign="top" width="26.3130659767141%" id="mcps1.1.5.1.2"><p>平板</p>
</th>
<th class="cellrowborder" valign="top" width="24.63130659767141%" id="mcps1.1.5.1.3"><p>智慧屏</p>
</th>
<th class="cellrowborder" valign="top" width="25.39456662354463%" id="mcps1.1.5.1.4"><p>智能穿戴</p>
</th>
</tr>
</thead>
<tbody><tr><td class="cellrowborder" valign="top" width="23.66106080206986%" headers="mcps1.1.5.1.1 "><p>支持</p>
</td>
<td class="cellrowborder" valign="top" width="26.3130659767141%" headers="mcps1.1.5.1.2 "><p>支持</p>
</td>
<td class="cellrowborder" valign="top" width="24.63130659767141%" headers="mcps1.1.5.1.3 "><p>不支持</p>
</td>
<td class="cellrowborder" valign="top" width="25.39456662354463%" headers="mcps1.1.5.1.4 "><p>不支持</p>
</td>
</tr>
</tbody>
</table>
## 权限列表<a name="section988262631714"></a>
......
......@@ -5,29 +5,6 @@
步骤导航器元素。
## 支持设备<a name="section322851519172"></a>
<table><thead align="left"><tr><th class="cellrowborder" valign="top" width="23.66106080206986%" id="mcps1.1.5.1.1"><p>手机</p>
</th>
<th class="cellrowborder" valign="top" width="26.3130659767141%" id="mcps1.1.5.1.2"><p>平板</p>
</th>
<th class="cellrowborder" valign="top" width="24.63130659767141%" id="mcps1.1.5.1.3"><p>智慧屏</p>
</th>
<th class="cellrowborder" valign="top" width="25.39456662354463%" id="mcps1.1.5.1.4"><p>智能穿戴</p>
</th>
</tr>
</thead>
<tbody><tr><td class="cellrowborder" valign="top" width="23.66106080206986%" headers="mcps1.1.5.1.1 "><p>支持</p>
</td>
<td class="cellrowborder" valign="top" width="26.3130659767141%" headers="mcps1.1.5.1.2 "><p>支持</p>
</td>
<td class="cellrowborder" valign="top" width="24.63130659767141%" headers="mcps1.1.5.1.3 "><p>不支持</p>
</td>
<td class="cellrowborder" valign="top" width="25.39456662354463%" headers="mcps1.1.5.1.4 "><p>不支持</p>
</td>
</tr>
</tbody>
</table>
## 权限列表<a name="section53281531154915"></a>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册