2023代码小技巧

本文解释了如何在处理请求时使用try-catch-finally结构确保loading状态的正确管理,并深入剖析了Vue中computed属性的缓存机制,重点讲解了dirty状态和依赖属性变化对计算值的影响。
摘要由CSDN通过智能技术生成

1. 使用try方法

try finally
把请求服务的东西放在try里。
不管成功与否都要执行的代码放在finally中。

例如:如果你的loading = true写在 await上面,loading = false 写在 await下面,有的时候接口直接报错,你的loading就会一直转,执行不了 await下面的代码。所以这个时候 finally就有用了

2.vue中computed缓存机制原理

dirty 是 true就缓存,dirty 是false 就计算。初始化时候,dirty是 false,然后把就是把 computedWatcher 收集到 他依赖属性的dep里,当他依赖的属性 变化,会出发computedWatcher 里的 update 方法,再把dirty 置为 false。

参考链接

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值