问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

一步步解读VUE3源码系列08 - stop方法优化 边缘case处理

发布网友 发布时间:2024-10-16 15:31

我来回答

1个回答

热心网友 时间:2024-10-18 09:29

理解Vue3源码中的stop方法边缘情况

在使用Vue3的stop方法包裹监听对象后,可以避免收集依赖,从而防止触发事件。然而,在对已停止的监听对象执行自增操作时,先触发了get的track操作,导致之前清除的依赖再次被收集。

例如,在执行obj.prop++时,等同于执行了obj.prop = obj.prop+1。这触发了get操作,这时需要思考如何妥善处理这种情形。

答案就是,在track时新增一个参数来判断当前对象是否处于停止状态。

那么,在何时执行赋值操作呢?

答案在run方法里!

这样一来,问题得到解决。运行测试用例,结果完美无瑕。

从零开始学习Vue3,探索其源码奥秘。

如需进一步了解,欢迎访问GitHub仓库,期待您的star和fork。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么来大姨妈胸会胀 少儿学什么舞蹈 青年学什么舞蹈好 成年人学什么舞蹈 福州企业最低工资标准 2013年厦门的底薪是多少 生产要素的需求有哪些性质 生产要素的需求有何特点? 什么是生产要素需求 微观经济学要素需求什么是条件要素需求?它和要素需求有什么不同?_百度... 范思哲晶钻女用香水的使用体验怎么样? 惠州市惠城区水口镇个体工商营业执照;09年办的,只年审了09年度,现在... ...从来就没相信过世界上有什么好人,恨死那个女人了,表面笑嘻嘻... ...怎么办?最近在单位遇到点麻烦,当面笑嘻嘻,背后在同事和领导面前告黑... 我的华为畅玩荣耀五X明明把卡插上去了,为什么还不能把应用转移到SD卡... 华为畅享5S插上高速SD卡,开屏都要安装SD卡而且装在SD卡的应用也不见了... 汽车点火无反应但搭燃火不能怠速 如何补脾最有效的方法 孔融让梨家喻户晓,为何最后被曹操以“不忠不孝”罪名处死? 孙立权中考押题卷有用吗 普宁国际服装城的八大优势能否抗衡其他服装商圈? win7系统QQ打不开,QQ是2013最新版本的,不管怎么点QQ图标根本没反应 我的笔记本电脑程序是win7,我在qq上直接点击空间和邮箱都没反应,好友... 黄瓜汁可以补充什么营养? 英译汉时,是否会出现语法问题? ...3又七分之四和1,5和1又五分之一,2又分之1和2。 六分之五等于几分之一加几分之一 5/6=1/( )+1/( )+1/( ) 六分之五=几分之一+几分之一+几分之一 六分之5=几分之1 几分之一 马陵山风景名胜区简介 求类似邪皇无悔的小说 理财会有什么风险吗 一九九三年农历九月二十九生女生什么塔罗牌? 重庆到巴中怎样走最便宜? 重庆江北机场有直接到巴中的班车吗?那巴中到江北机场又有没有班车啊... ...的外界环境条件时,设计如下实验:取40粒同样的绿豆种子,分成4等份,在... ...在探究种子萌发的外界条件时,设计了如下实验:取80粒同样的绿豆种子... 绍兴喷淋塔哪家便宜 福寿螺和田螺的区别有哪些 福寿螺和田螺哪个寄生虫多 江西喷淋塔公司哪家好 冰箱一线品牌有哪些 上海c1大路考第一次关了,补考前教练不安排练车怎么办? 最优资本结构指什么 最优资本结构是什么 最优资本结构结构理论 最优资本结构满足什么 谁知道这是什么意思.ultra hydrating toning lotion TheGinza 哪款护肤品能补水? hydrating concentrate concentre hydratant 是什么意思? 《奇异博士》中 卡玛泰姬 的收入究竟来自何处?