Vue 计算属性:同步还是异步?
在 Vue 中,计算属性通常是同步的。它们会在页面渲染时立即计算并返回结果。当依赖的响应式数据发生变化时,它们也会被重新计算并更新页面。
然而,如果在计算属性中使用异步操作,例如调用异步 API 或者使用 async/await,那么计算属性就会变成异步的。在这种情况下,计算属性的值不会立即返回,而是会被封装成一个 Promise 对象。只有当异步操作完成并返回结果后,Promise 对象才会被解析。
总之,计算属性本身是同步的,但如果在计算属性内部执行了异步操作,它就会变成异步的。
原文地址: https://www.cveoy.top/t/topic/luDn 著作权归作者所有。请勿转载和采集!