1# MissionCallback 2 3作为可以[registerMissionListener](js-apis-distributedMissionManager.md#distributedmissionmanagerregistermissionlistener)的入参,表示开始同步后,建立的回调函数。 4 5**系统能力**:SystemCapability.Ability.AbilityRuntime.Mission 6 7| 名称 | 类型 | 可读 | 可写 | 说明 | 8| ---------------------------------------------------- | -------- | ---- | ---- | ---------------------------------- | 9| notifyMissionsChanged(deviceId: string) | function | 是 | 否 | 通知任务变化,返回设备ID。 | 10| notifySnapshot(deviceId: string, mission: number) | function | 是 | 否 | 通知快照变化,返回设备ID,任务ID | 11| notifyNetDisconnect(deviceId: string, state: number) | function | 是 | 否 | 通知断开连接,返回设备ID,网络状态 | 12 13**示例:** 14```ts 15import distributedMissionManager from '@ohos.distributedMissionManager'; 16 17let missionDeviceInfo = { 18 deviceId: '123456' 19}; 20let missionCallback = { 21 notifyMissionsChanged: function (deviceId) { 22 console.log('notifyMissionsChanged deviceId: ' + JSON.stringify(deviceId)); 23 }, 24 notifySnapshot: function (deviceId, mission) { 25 console.log('notifySnapshot deviceId: ' + JSON.stringify(deviceId)); 26 console.log('notifySnapshot mission: ' + JSON.stringify(mission)); 27 }, 28 notifyNetDisconnect: function (deviceId, state) { 29 console.log('notifyNetDisconnect deviceId: ' + JSON.stringify(deviceId)); 30 console.log('notifyNetDisconnect state: ' + JSON.stringify(state)); 31 } 32}; 33distributedMissionManager.registerMissionListener(missionDeviceInfo, missionCallback); 34```