在Vue中,computed属性是计算属性,它的值会根据它所依赖的属性动态计算出来,并且计算结果会被缓存起来,只有当依赖的属性发生变化时才会重新计算。因此,computed届性必须是同步的,否则无法保证计算结果的正确性和稳定性。
如果在computed属性中使用异步操作,就会导致计算结果不稳定,而且在异步操作完成前,computed属性无法返回结果,这也违背了omputed属性的设计初表。因此,Vue不支持在computed属性中使用异步操作。
而watch属性是用来监听效据变化的,它可以通过配置回调函效来响应效据变化,并且这个回调函数可以是异步的。Watch属性的作用是在数据发生变化时执行一些操作,它不需要返回值,因此可以使用异步操作。
vue 为什么computer为什么不可以用异步,watch却可以
最新推荐文章于 2024-05-16 16:50:39 发布