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,如需转载请自行联系原作者


相关文章
|
5月前
|
开发者 UED
|
7月前
|
前端开发
this.props.history.listen路由监听与取消监听
在React中使用`this.props.history.listen`进行路由变化监听,并在组件卸载时通过调用返回的函数取消监听,以避免不必要的回调执行或内存泄漏。
71 2
|
11月前
v-on能否监听多个事件?
v-on能否监听多个事件?
151 0
|
网络协议 C++ Python
Qt+C++ TCP发送接收信息客户端与服务端窗体
Qt+C++ TCP发送接收信息客户端与服务端窗体
214 0
Qt+C++ TCP发送接收信息客户端与服务端窗体
|
Linux
设置socket接收和发送超时的一种方式
设置socket接收和发送超时的一种方式
758 0
|
开发工具
实战总结(一):关闭推送实现:Switch状态监听和SharedPreferences保存状态
实战总结(一):关闭推送实现:Switch状态监听和SharedPreferences保存状态
|
大数据 开发者
Watcher 介绍&通知状态事件类型|学习笔记
快速学习 Watcher 介绍&通知状态事件类型
140 0