HarmonyOS 如何同步获取WantAgent

示例如下:

let wantAgentObj: WantAgent; // 用于保存创建成功的WantAgent对象,后续使用其完成触发的动作。
// 通过WantAgentInfo的operationType设置动作类型
let wantAgentInfo: wantAgent.WantAgentInfo = {
  wants: [
    {
      action: 'event_name', // 设置事件名
      parameters: {},
    }
  ],
  operationType: wantAgent.OperationType.SEND_COMMON_EVENT,
  requestCode: 0,
  wantAgentFlags: [wantAgent.WantAgentFlags.CONSTANT_FLAG],
};
// 创建WantAgent
wantAgent.getWantAgent(wantAgentInfo, (err: Base.BusinessError, data: WantAgent) => {
  if (err) {
    console.error(`Failed to get want agent. Code is ${err.code}, message is ${err.message}`);
    return;
  }
  console.info('Succeeded in getting want agent.');
  wantAgentObj = data;
});
HarmonyOS
2024-12-27 13:02:54
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
put_get

app.ability.WantAgent模块提供了创建WantAgent实例的能力,有两种方式创建WantAgent:

callback形式:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-wantagent-V5#wantagentgetwantagent

Promise形式:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-app-ability-wantagent-V5#wantagentgetwantagent-1

请注意两种接口参数配置和使用方式的区别。

分享
微博
QQ
微信
回复
2024-12-27 15:43:09
相关问题
HarmonyOS AAID同步获取问题
380浏览 • 1回复 待解决
HarmonyOS 如何同步获取运营商类型
314浏览 • 1回复 待解决
同步方法获取IP地址吗
756浏览 • 1回复 待解决
HarmonyOS viewmodel如何与ui同步
660浏览 • 1回复 待解决
HarmonyOS 如何实现同步JS桥?
424浏览 • 1回复 待解决
HarmonyOS 如何同步cookie到webview?
1060浏览 • 1回复 待解决
HarmonyOS 如何给方法加同步
341浏览 • 0回复 待解决
HarmonyOS PixelMap如何实现父子组件同步
353浏览 • 1回复 待解决
HarmonyOS 如何进行同步代码编程
406浏览 • 1回复 待解决
HarmonyOS 数据同步问题
238浏览 • 1回复 待解决
HarmonyOS 状态同步问题
469浏览 • 1回复 待解决
HarmonyOS 如何将异步数据改成同步
588浏览 • 1回复 待解决