apiCloud事件发送与监听

apiCloud事件发送与监听

1.sendEvent

将任意一个自定义事件广播出去,该事件可在任意页面通过 addEventListener 监听收到。

sendEvent({params})

2.addEventListener

监听事件,支持系统事件和自定义事件。

addEventListener({params}, callback(ret, err))

3.removeEventListener

移除事件监听。

removeEventListener({params})

看例子,

登出页面发送登出事件

// 登出
function loginout() {
$api.clearStorage(); // 清除登录数据
var toast = new auiToast();
toast.success({
title: "退出成功",
duration: 2000
}); api.sendEvent({
name: 'loginout',
extra: {
msg: '登出成功'
}
});
setTimeout("api.closeWin({})", 2000);
}

个人中心对事件进行监听,

	//监听登出事件
api.addEventListener({
name: 'loginout'
}, function(ret, err) {
location.href = './userLogin.html';
});

监听成功将跳转到登录页面。

小结

通过监听,可以灵活的处理一些业务需求~

上一篇:StackExchange.Redis和Log4Net构建日志


下一篇:CentOS 7 内核更新后删除旧内核