Qap注册事件,在h5触发会失败-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

Qap注册事件,在h5触发会失败

A页面为Qap页面,在最上面注册了事件:
QN.on('app.event_indexClickTab', {

success(result) {
    console.log("app.event_indexClickTab事件注册成功。。。")
},
error(error) {
    console.log("app.event_indexClickTab事件注册失败。。。")
},
notify(data) {
    console.log("app.event_indexClickTab事件触发了。。。")
}

});

B页面为h5页面,有个方法事触发这个事件:
//Qap事件触发
function qnEventEmit(eventName,data){

QN.emit(eventName, {
    data: data
},
{
    success:function(result){
        $.alert('success')
    },
    error:function(error){
        $.alert(JSON.stringify(error))
    }
}
)

}

A页面通过push进入到B页面,B页面有个按钮执行2行代码:

         QN.navigator.back({});  // 返回A页面
         qnEventEmit('app.event_indexClickTab');  // 触发事件

触发事件失败进入到error方法,提示为:{"msg":"Unregistered event:app.event_indexclicktab","data",省略。。。}

展开
收起
lisenhua 2017-03-03 15:22:37 2538 0
1 条回答
写回答
取消 提交回答
  • 思禽
    一个写着几行代码的理工科文学青年

    这里触发的是app.event_indexClickTab,提示展示Unregistered event:app.event_indexclicktab,可以看出是大小写问题,最新版本JS SDK中已经修复。

    2019-07-17 20:51:57
    赞同 展开评论 打赏
问答排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载