• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# MissionDeviceInfo
2
3作为可以[registerMissionListener](js-apis-distributedMissionManager.md#distributedmissionmanagerregistermissionlistener)的入参,表示注册监听时所需参数的枚举。
4
5**系统能力**:SystemCapability.Ability.AbilityRuntime.Mission
6
7| 名称       | 类型   | 可读   | 可写   | 说明      |
8| -------- | ------ | ---- | ---- | ------- |
9| deviceId | string | 是    | 是    | 表示设备ID。 |
10
11**示例:**
12```ts
13import distributedMissionManager from '@ohos.distributedMissionManager';
14
15distributedMissionManager.registerMissionListener(
16    {
17        deviceId: '123456'
18    },
19    {
20        notifyMissionsChanged: (deviceId) => {
21            console.log(`notifyMissionsChanged deviceId: ${JSON.stringify(deviceId)}`);
22        },
23        notifySnapshot: (mission, deviceId) => {
24            console.log(`notifySnapshot mission: ${JSON.stringify(mission)}`);
25            console.log(`notifySnapshot deviceId: ${JSON.stringify(deviceId)}`);
26        },
27        notifyNetDisconnect: (mission, state) => {
28            console.log(`notifyNetDisconnect mission: ${JSON.stringify(mission)}`);
29            console.log(`notifyNetDisconnect state: ${JSON.stringify(state)}`);
30        }
31    });
32```