在Vue.js中,我有一个使用Google Vision从图片中获取标签的函数。该函数位于mixin内部,因此我的代码不会那么肿。
然后,我将标签作为数组存储在storeState中,以便可以在其他组件中访问它。
我想要的是在存储数组后立即调用另一个函数。因此,我实现了一个观察者:

watch: {
    this.storeState.labels: function () {
      anotheFunction()
      }
    }
但是我收到了Unexpected keyword 'this'错误。那么,如何在更新this.storeState.labels后立即触发另一个功能?

最佳答案

在不使用this关键字的情况下观看该属性:

watch: {
    "storeState.labels": function () {
      anotheFunction()
      }
    }

09-10 17:30