Vue.js 在Vuejs中从watch中的async方法接收更新时,这种方法正确吗?

Vue.js 在Vuejs中从watch中的async方法接收更新时,这种方法正确吗?,vue.js,vuejs2,vue-component,Vue.js,Vuejs2,Vue Component,我在Vuejs组件中设置了一个watch in Vuejs组件,用于跟踪更新和显示更新数据的异步方法: watch: { getUpdates() { if (this.isReloaded) this.getInfo() } }, } getInfo是一种异步方法,在这里我有api CAL。我没有注意到数据中有任何更新,因此不确定这是否是正确的方法。warch能否以上述方式调用async方法并在UI

我在Vuejs组件中设置了一个watch in Vuejs组件,用于跟踪更新和显示更新数据的异步方法:

watch: {

    getUpdates() {
     
      if (this.isReloaded) 
      
        this.getInfo()
      }
    },
    }

getInfo是一种异步方法,在这里我有api CAL。我没有注意到数据中有任何更新,因此不确定这是否是正确的方法。warch能否以上述方式调用async方法并在UI中显示更新?

监视下的属性应该是指您要监视的表达式。它们与方法不同,因为您可以为它们指定任意名称。除非
getUpdates
引用代码中的表达式,否则手表永远不会启动。换句话说,名字告诉手表看什么。检查文档,注意名为
question
的手表是如何监视同名的数据属性的。@Dan问题有点不同。还有另一个与手表相关的代码,它工作得非常完美。唯一值得怀疑的是,在名为getInfoAsync的监视内部调用async方法是在计算机上使用监视的主要原因之一,这没有问题。你想看什么变化?如果
isReloaded
,则由于上述原因,您的格式是错误的。让我知道,我可以告诉你。否则,您可以显示您提到的与工作相关的代码。