绑定方法到WINDOW对象

公司项目有个需求,就是在头部显示消息提醒的数量。

类似qq邮箱,把未读信息勾选后,上面头部的铃铛消息提醒数量想同步修改。

那就得在把未读信息勾选为已读信息的时候调用一下查询信息提醒的接口。

消息提醒的接口需要写在头部那里,然后再写一个全局函数给其它页面调用,通过其它页面调用头部查询信息提醒的接口传数据渲染到页面;

v2-efbe23ee224945294e234abfd3f6a127_b.jpg

现在 在公共service.js里面定义个全局变量

//window下添加时间,通知信息数量变化

        const EVENT_MESSAGENUM = 'EVENT_MESSAGENUM';

export default {
 EVENT_MESSAGENUM
};
      

然后再Home.vue 里引入

        import { EVENT_MESSAGENUM }from "@/assets/common/service";
mounted() {
  let _this = this;
  this.queryCount();//第一次进来页面请求的方法
  window[EVENT_MESSAGENUM] = function(data){ //通过其它页面请求的方法
    _this.queryCount();
  }
},
methods: {
   queryCount(){
      //查询信息提醒 的请求方法
   }
}
      

其它操作页面调用 绑定到window对象的方法。

        //引入window全局变量
import { EVENT_MESSAGENUM }from "@/assets/common/service";
methods: {
   editCount(){
       //调用全局定义的window方法;
       window.top[EVENT_MESSAGENUM]();
   }
}
      

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值