眼泪淡了忧伤

文章 评论 浏览 1145

眼泪淡了忧伤 2022-05-04 13:57:32
async ƒ test() {
  // 这样不会阻塞性能把
  let a = fetch('XXX1')
  let b = fetch('XXX2')
  let c = fetch('XXX3')
  let aa = await a
  let bb = await b
  let cc = await c
  console.log(aa,bb,cc)
}

第 12 题:JS 异步解决方案的发展历程以及优缺点

眼泪淡了忧伤 2022-05-04 13:54:29

一、
Computed 的响应是 deep 的响应,即在计算过程中用到的对象的属性发生变化,是可以被监听到的。
watch的响应默认是非deep的,deep: false默认。
immediate同理

computed: {
  fullName: function () {
    // this.name 的属性 firstName/lastName 变化时 fullName 会响应。
    return this.name.firstName + ' ' + this.name.lastName
  }
},
watch: {
  name: function () {
    // this.name 的属性 firstName/lastName 变化时不会触发。
  },
  deep: false, // 默认是false
}

二、
watch支持异步设置数据, computed不支持异步计算数据。

三、
watch不支持缓存,监听的数据改变,直接会触发相应的操作,computed支持

四、watch主要用来监听某些特定数据的变化,从而进行某些具体的业务逻辑操作,可以看作是 computed 和 methods 的结合体;

第 146 题:Vue 中的 computed 和 watch 的区别在哪里

更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文