QN.emit

更新时间:2017/08/15 访问次数:2449

QN.emit(event, data, options)

触发事件

API 调用入参

参数名 类型 是否可选 默认值 版本支持 含义
event String 事件名称
data * 可选 触发事件时发送的数据,该参数会作为事件回调函数的第一个参数传入。
options Object 可选 选项
options.sticky Boolean 可选 iOS >= 6.0.0
Android >= 6.0.0
是否以粘性事件进行触发。当以粘性事件进行触发时,如果事件未注册,客户端会等到事件注册后才触发

API 响应结果

参数名 类型 是否必须返回 含义
result Object 响应对象
result.code String 错误码
result.msg String 错误信息

调用示例

let data = {msg: 'msg from Page.hello'};
// 仅触发事件
QN.emit('Page.hello');

// 触发事件,并发送数据
QN.emit('Page.hello', data);

// 触发粘性事件
QN.emit('Page.hello', {sticky: true});

// 触发粘性事件,并发送数据
QN.emit('Page.hello', data, {sticky: true});

// 触发事件,并希望得知触发是否成功
QN.emit('Page.hello')
.then(result => {
    console.log('触发成功');
})
.catch(error => {
    console.log('触发失败');
});

FAQ

关于此文档暂时还没有FAQ
返回
顶部