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。
参考链接