1***@139.com
1***@139.com
  • 发布:2021-12-13 22:43
  • 更新:2022-11-30 11:48
  • 阅读:759

【报Bug】在扩展组件 Component使用 globalEvent 事件,前端未接收到事件响应

分类:uni-app

产品分类: 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 事件,前端未接收到事件响应

bug描述:

按照官方文档在扩展组件 Component中使用 globalEvent 事件,原生触发后,uni前端无响应,并出现图三错误

2021-12-13 22:43 负责人:无 分享
已邀请:
1***@139.com

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();
}
}

8***@qq.com

8***@qq.com

请问一下,mUniSDKInstance定义在哪儿的呢,代码里一直飘红

  • 1***@139.com (作者)

    在Android中使用,使用的这个类需要继承UniModule。

    2022-11-30 11:46

1***@139.com

1***@139.com (作者)

参看示例代码

要回复问题请先登录注册