Appearance
接收其它湘易办融合小程序发送来的消息 - uni.onNativeEventReceive
简介
- 该任务是一个异步任务,需使用async await / promise结构 获取回调值
- 该任务用于接收其它融合小程序发送的消息,可获取数据信息
环境适配说明
| 环境名称 | 是否支持 | jssdk文件最低版本号 | npm包最低版本号 |
|---|---|---|---|
| 湘易办APP-小程序 | ✅ | 1.1.4 | 0.0.4 |
| 湘易办APP-小程序-webview | ❌ | -- | -- |
| 湘易办APP-webview | ❌ | -- | -- |
| 三方H5 | ❌ | -- | -- |
| 三方小程序 | ❌ | -- | -- |
参数
无
返回值
仅列出返回值的子参数,整体是一个
Object对象
| 参数名 | 类型 | 描述 |
|---|---|---|
| event | Object | 事件来源 |
| data | Object | 事件数据信息 |
示例
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创建的项目下使用