class Observer {//发布订阅者
constructor() {
this.sub = null
}
subscribe(sub) {//订阅者
this.sub = sub
}
notify() {//发布
this.sub(‘有人喜欢你’)
}
}
let observer = new Observer()
function sub(msg) {
console.log(msg)
}
observer.subscribe(sub);
setTimeout(()=>{
observer.notify() //发布
},3000)