欢迎光临散文网 会员登陆 & 注册

千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip

2023-07-12 19:45 作者:龙很邦硬  | 我要投稿
  • 首先我们分析功能
  • 我们要有一个观察者(这里抽象为一个对象 {}

  • 需要有一个属性,存放消息的盒子(把你绑定的所有事件放在里面)
  • 需要一个 on 方法,用于添加事件
  • 需要一个 emit 方法,用于发布事件(触发)
  • 需要一个 off 方法,把已经添加的方法取消
const observer = {
    message: {},
    on: function () {},
    emit: function () {},
    off: function () {}
}
  • 我们把它写成一个构造函数的形式
class Observer {
    constructor () {
        this.message = {}
    }
    
    on () {}
    
    emit () {}
    
    off () {}
}
  • 现在,一个观察者的雏形就出来了
  • 接下来完善方法就可以了


千锋教育JavaScript全套视频教程(10天学会Js,前端javascrip的评论 (共 条)

分享到微博请遵守国家法律