开发者社区> 问答> 正文

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

lisenhua 2017-03-03 15:22:37 1070

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",省略。。。}

移动开发
分享到
取消 提交回答
全部回答(1)
  • 思禽
    2019-07-17 20:51:57

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

    0 0

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题
推荐课程