感谢您的反馈!
触发事件
| 参数名 | 类型 | 是否可选 | 默认值 | 版本支持 | 含义 |
|---|---|---|---|---|---|
event |
String |
事件名称 | |||
data |
* |
可选 | 触发事件时发送的数据,该参数会作为事件回调函数的第一个参数传入。 | ||
options |
Object |
可选 | 选项 | ||
options.sticky |
Boolean |
可选 | iOS >= 6.0.0 Android >= 6.0.0 |
是否以粘性事件进行触发。当以粘性事件进行触发时,如果事件未注册,客户端会等到事件注册后才触发 |
| 参数名 | 类型 | 是否必须返回 | 含义 |
|---|---|---|---|
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('触发失败');
});