【HarmonyOS】【ArkUI】在Service中使用Emitter( 二 )


import hilog from '@ohos.hilog';import emitter from '@ohos.events.emitter';export default {    onCommand(want, startId) {        hilog.isLoggable(0x0000, 'testTag', hilog.LogLevel.DEBUG);        hilog.debug(0x0000, 'testTag', '%{public}s', 'ServiceAbility onCommand');        let myArrays: Array<number> = [10, 20, 30, 40, 50, 60]        let sum: number = 0;        for (let i = 0;i < myArrays.length; i++) {            sum += myArrays[i]        }        hilog.debug(0x0000, 'testTag', '%{public}s', '数据的和是:' + sum);        var innerEvent = {            eventId: 1002        }        var eventData = {            data: {                'sum': sum            },            priority: emitter.EventPriority.HIGH        }        hilog.debug(0x0000, 'testTag', '%{public}s', '发射器:' + JSON.stringify(eventData.data));        emitter.emit(innerEvent, eventData)        hilog.debug(0x0000, 'testTag', '%{public}s', '发成功');    }};

【HarmonyOS】【ArkUI】在Service中使用Emitter

文章插图
运行结果欲了解更多更全技术文章,欢迎访问https://developer.huawei.com/consumer/cn/forum/?ha_source=zzh【【HarmonyOS】【ArkUI】在Service中使用Emitter】

经验总结扩展阅读