zoukankan      html  css  js  c++  java
  • 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';
        });
    

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

    小结

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

  • 相关阅读:
    LeetCode124 二叉树中的最大路径和
    LeetCode100 相同的树
    LeetCode206 反转链表
    LeetCode460 LFU缓存
    LeetCode876 链表的中间结点
    hdu2767 强连通分量
    hdu1827 强连通分量
    模板 tarjan算法
    hdu2227 树状数组优化dp
    割点和桥
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/5968931.html
Copyright © 2011-2022 走看看