当前位置: 首页 > news >正文

网站建设分为几个时期站长之家域名

网站建设分为几个时期,站长之家域名,济南市公众号网站建设,学校网站怎么建设观察者模式(Observer mode)指的是函数自动观察数据对象,一旦对象有变化,函数就会自动执行。这里,我们是使用es6的proxy及reflect来实现这个效果。 实现效果 业务分析 源数据 const object2 {name: "张三"…

观察者模式(Observer mode)指的是函数自动观察数据对象,一旦对象有变化,函数就会自动执行。这里,我们是使用es6的proxy及reflect来实现这个效果。

实现效果

在这里插入图片描述

业务分析

  • 源数据
const object2 = {name: "张三",age: 20,
};
  • 包装源数据的方法
function observable(object) {return new Proxy(object, {get(object, key) {console.log(`你访问了${key}`);return Reflect.get(object, key);},set(object, key, value) {const result = Reflect.set(object, key, value);// 触发更新for (const observer of queuedObservers) {observer();}return result;},});
}
  • 包装数据
// 数据监听
const person = observable(object2);
  • 收集依赖,哪里在使用这个数据
const queuedObservers = new Set();const observe = (callback) => {queuedObservers.add(callback);
};//这里就是依赖
function print() {console.log(`${person.name}今年${person.age}`);
}
// 收集依赖
observe(print);
  • 改变数据,触发更新即可
person.age= 400

在这里插入图片描述

http://www.yidumall.com/news/18201.html

相关文章:

  • app和微网站的区别是什么求职seo
  • 做微商那个网站好贴吧友情链接在哪
  • 小程序网站开发seo免费工具
  • python 做网站开发吗新塘网站seo优化
  • 网站做研究生毕业论文知识营销
  • wordpress 網址隠藏seo排名优化是什么
  • 如何 做镜像网站镇江seo公司
  • 百度联盟网站有哪些产品推广文章
  • 万网 网站建设深圳网站建设微信开发
  • 自己建个购物网站友谊平台
  • 国内优秀网站设计师今日资讯最新消息
  • 做电影网站都需要什么手续sem竞价代运营公司
  • 设计方案构思和设计过程咸阳seo公司
  • java做网站seo企业营销网站
  • 网站开发项目具体的流程友情链接的方式如何选择
  • vb net 做网站英文谷歌优化
  • 商务网站建设定义百度风云榜小说榜排名
  • 电商网站话费充值怎么做seo排名教程
  • swing做网站网站换友链平台
  • 舟山网站设计企业推广网站
  • 网站加速代码移动端关键词优化
  • 常州集团网站建设企业推广的网站
  • 旅游网站建设流程是什么意思直通车怎么开效果最佳
  • 河南郑州网站关键词排名系统百度推广二级代理商
  • 求html码源网站软文是什么文章
  • 农村建设开发有限公司网站品牌运营具体做什么
  • 怎麽用dw做网站轮播海报培训机构哪家好
  • 阜宁专业做网站的公司如何让网站被百度收录
  • 高端网站制作的公司外贸推广引流
  • 建e室内设计网官网模型网址seo查询