模块事件:由扩展模块通过c++接口触发.当前所有存活的应用皆可监听.

    对应jsapi中的不同模块,可按照模块维度进行事件监听
    示例:

    1. // jsapi模块发送事件的方法
    2. ariver::iot::ExtensionProxyBase* extensionProxy = ariver::iot::getJSApiExtensionProxy();
    3. // 模块名,事件名,参数json
    4. extensionProxy->sendCustomEvent("pm", "packageUninstalled", "{\"appId\": \"" + appId + "\"}");
    1. // 前端使用方法
    2. const pm = $falcon.jsapi.pm;
    3. const callback = (e) => {
    4. //do something
    5. }
    6. pm.on('packageInstalled', callback);
    7. pm.off('packageInstalled', callback);