VUE响应式原理-Dep类「建议收藏」

VUE响应式原理-Dep类「建议收藏」classDep{constructor(){//存储订阅者this.subs=[]}//添加订阅者addSub(sub){if(sub&&sub.update){this.subs.push(sub)}}//通知订阅者notify(){//变量订阅者,执行更新this.subs.forEach(item=>item.update()).

大家好,又见面了,我是你们的朋友全栈君。

class Dep{
  constructor() {
    // 存储订阅者
    this.subs = []
  }
  // 添加订阅者
  addSub(sub){
    if(sub && sub.update) {
      this.subs.push(sub)
    }
  }
  // 通知订阅者
  notify() {
    // 变量订阅者,执行更新
    this.subs.forEach(item => item.update())
  }
} 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/140901.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 时钟模块ds1302的使用软件_ds1302时钟程序详解

    时钟模块ds1302的使用软件_ds1302时钟程序详解  刚刚学习了如何使用ds1302这个时钟芯片的使用,现在我把学习的过程分享出来,虽然整体的过程感觉不算难,但是仍然有难解之处至今未明,因为没有去实际验证,所以也不能确定到底是什么原因。  1.首先,查找ds1302手册,可以在21ic这个网站上下载。如果嫌英文版的自己翻译的很难受(这里还是建议大家硬着头皮看英文版的,毕竟是有好处的,你说呢?),可以在网上找中文版的。  2.通过手册…

    2025年7月1日
    2
  • 关于MIUI12.5或者任何无法使用GMS谷歌全家桶的解决办法[通俗易懂]

    关于MIUI12.5或者任何无法使用GMS谷歌全家桶的解决办法[通俗易懂]首先感谢酷安社区的@兔子吃肉不吃草原文链接:https://www.coolapk.com/feed/24583874由于其文章全部都是图片贴的代码而且没加说明对于小白比较难懂,我在这里对其进行进一步的补充和完善必要条件:手机已经root,电脑安装有adb(不知道adb是什么没关系,下载个小米助手,里边会自带一个adb.exe)开始1.电脑连接手机手机打开usb调试,电脑连接手机2.进入adb命令行如果你之前已经安装了adb并且配置了环境变量,可以直接打开cmd

    2022年6月27日
    142
  • new和malloc的区别深入解析

    new和malloc的区别深入解析

    2021年8月29日
    58
  • PHP中的GetType和SetType

    PHP中的GetType和SetType

    2021年10月15日
    39
  • MAC上IDEA Intellij 卸载

    MAC上IDEA Intellij 卸载23456cd /Applications/rm -rIntelliJ\IDEA\14.app/rm -r /Users/sunlu/Library/Logs/IntelliJIdea14/rm -r /Users/sunlu/Library/Preferences/IntelliJIdea14/rm -r /Users/sunlu/Library/Application\Support/…

    2022年6月18日
    46
  • win10如何安装iis_装win10配置要求

    win10如何安装iis_装win10配置要求Win10下IIS配置1.找到控制面板:【开始】菜单鼠标右击,打开【控制面板】2.打开控制面板,点击【程序】,点击【启用或关闭Windows功能】下一步,点击【启用虎关闭Windows功能】3.开始修改IIS了,我是这样勾上的,有可能比较多。4.验证IIS是否正确安装,等待几分钟后IIS配置完成.在浏览器输……

    2025年8月22日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号