在扩展组件 Component使用 globalEvent 事件
- 发布:2021-12-13 22:43
- 更新:2022-11-30 11:48
- 阅读:931
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: 正式
HBuilderX版本号: 3.3.0
手机系统: Android
手机系统版本号: Android 10
手机厂商: 华为
手机机型: ALP-AL00
页面类型: nvue
vue版本: vue2
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
在扩展组件 Component使用 globalEvent 事件,前端能接收到事件响应
在扩展组件 Component使用 globalEvent 事件,前端能接收到事件响应
实际结果:
在扩展组件 Component使用 globalEvent 事件,前端未接收到事件响应
在扩展组件 Component使用 globalEvent 事件,前端未接收到事件响应
bug描述:
按照官方文档在扩展组件 Component中使用 globalEvent 事件,原生触发后,uni前端无响应,并出现图三错误
1***@139.com (作者)
已经解决,
1.在module和component中均可使用global;
2.不能使用new UniSDKInstance
示例:
public void onLogin(int result,int reason){
Log.d("onLogin","onLogin result: "+result);
try{
Map<String,Object> param = new HashMap<>();
param.put("result",result);
//mWXSDKInstance.fireGlobalEventCallback("geolocation", param);
mUniSDKInstance.fireGlobalEventCallback("geolocation", param);
}catch(Exception e){
e.printStackTrace();
}
}