js-apis-ability-ability.md 1.8 KB
Newer Older
M
m00512953 已提交
1 2 3 4 5 6 7
# Ability

Ability模块将二级模块API组织在一起方便开发者进行导出。

> **说明:**
> 
> 本模块首批接口从API version 9开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。
M
m00512953 已提交
8
> 本模块接口仅可在FA模型下使用
M
m00512953 已提交
9 10 11

## 导入模块

M
m00512953 已提交
12
```ts
M
m00512953 已提交
13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
import ability from '@ohos.ability.ability'
```

**系统能力**:以下各项对应的系统能力均为SystemCapability.Ability.AbilityBase

| 名称        | 读写属性 | 类型                 | 必填 | 描述                                                         |
| ----------- | -------- | -------------------- | ---- | ------------------------------------------------------------ |
| DataAbilityHelper    | 只读     | number               | 否   | DataAbilityHelper二级模块。                                |
| PacMap   | 只读     | Want               | 否   | PacMap二级模块。 |
| DataAbilityOperation   | 只读     | Want               | 否   | DataAbilityOperation二级模块。 |
| DataAbilityResult   | 只读     | Want               | 否   | DataAbilityResult二级模块。 |
| AbilityResult   | 只读     | Want               | 否   | AbilityResult二级模块。 |
| ConnectOptions   | 只读     | Want               | 否   | ConnectOptions二级模块。 |
| StartAbilityParameter   | 只读     | Want               | 否   | StartAbilityParameter二级模块。 |

**示例:**

M
m00512953 已提交
30
  ```ts
M
m00512953 已提交
31 32 33 34 35 36 37 38
  let dataAbilityHelper: ability.DataAbilityHelper;
  let pacMap: ability.PacMap;
  let dataAbilityOperation: ability.DataAbilityOperation;
  let dataAbilityResult: ability.DataAbilityResult;
  let abilityResult: ability.AbilityResult;
  let connectOptions: ability.ConnectOptions;  
  let startAbilityParameter: ability.StartAbilityParameter;
  ```