• 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
15let missionDeviceInfo = {
16    deviceId: '123456'
17};
18let missionCallback = {
19    notifyMissionsChanged: function (deviceId) {
20        console.log('notifyMissionsChanged deviceId: ' + JSON.stringify(deviceId));
21    },
22    notifySnapshot: function (mission, deviceId) {
23        console.log('notifySnapshot mission: ' + JSON.stringify(mission));
24        console.log('notifySnapshot deviceId: ' + JSON.stringify(deviceId));
25    },
26    notifyNetDisconnect: function (mission, state) {
27        console.log('notifyNetDisconnect mission: ' + JSON.stringify(mission));
28        console.log('notifyNetDisconnect state: ' + JSON.stringify(state));
29    }
30};
31distributedMissionManager.registerMissionListener(missionDeviceInfo, missionCallback);
32```