Skip to content

接收其它湘易办融合小程序发送来的消息 - uni.onNativeEventReceive

简介

  • 该任务是一个异步任务,需使用async await / promise结构 获取回调值
  • 该任务用于接收其它融合小程序发送的消息,可获取数据信息

环境适配说明

环境名称是否支持jssdk文件最低版本号npm包最低版本号
湘易办APP-小程序1.1.40.0.4
湘易办APP-小程序-webview----
湘易办APP-webview----
三方H5----
三方小程序----

参数

返回值

仅列出返回值的子参数,整体是一个Object对象

参数名类型描述
eventObject事件来源
dataObject事件数据信息

示例

javascript
const res = await uni.onNativeEventReceive();
if (res?.event === 'NativeMessageFromMiniApp') {
  // 执行业务代码
}
javascript
uni.onNativeEventReceive().then((res) => {
  if (res?.event === 'NativeMessageFromMiniApp') {
    // 执行业务代码
  }
})

💡注意事项

  • 此API是UNI本身就拥有的API,具体用法可参考UNI官方文档
  • 此API是一个监听消息事件的API,在组件销毁时,建议off销毁掉,不然可能存在内存泄露问题
  • 监听建议放置到App.onLaunch生命周期处使用
  • 只能在基于uni-app创建的项目下使用