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';
    });

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

小结

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


本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5968931.html,如需转载请自行联系原作者


相关文章
|
3月前
|
设计模式 小程序 API
小程序之页面通信&派发通知
小程序之页面通信&派发通知
|
5月前
|
移动开发 Android开发 iOS开发
uniapp开发H5及app监听返回事件(以及监听不到的处理方法)
uniapp开发H5及app监听返回事件(以及监听不到的处理方法)
236 0
|
22天前
v-on能否监听多个事件?
v-on能否监听多个事件?
|
5月前
|
移动开发 前端开发 Java
前端实时消息提示的效果-websocket长轮询
前端实时消息提示的效果-websocket长轮询
30 0
|
7月前
|
XML Java 数据安全/隐私保护
企业微信接收回调
企业微信接收回调
149 0
|
4月前
|
XML Java Android开发
Android Studio App开发之监听系统广播Broadcast的讲解及实战(包括接收分钟到达广播、网络变更广播、定时管理器等 附源码)
Android Studio App开发之监听系统广播Broadcast的讲解及实战(包括接收分钟到达广播、网络变更广播、定时管理器等 附源码)
84 0
|
JavaScript
nodejs自动接收新邮件进行处理
通过imap 来接收邮箱新邮件,类似客户端系列,不过比较简单的,目前只有新邮件,后续也可以通过这个来做一个自己的邮件客户端。
nodejs自动接收新邮件进行处理
|
JavaScript 前端开发 Linux
客户端开发(Electron)发送通知
客户端开发(Electron)发送通知
371 0
|
移动开发 前端开发 API
【前端】【H5 API】addEventListener监听网络状态的变动
【前端】【H5 API】addEventListener监听网络状态的变动
364 0
autojs之广播监听
使用场景 ● 监听系统广播 ● 广播通信
742 0