订阅准备挂钩vue meteor?

时间:2017-07-05 12:12:51

标签: meteor vue.js

我使用meteor vue订阅出版物:

 meteor: {
        $subscribe: {
            'gps': function() { return [ this.query ] }
        }
    },

文档仅提供以下选项:

<div v-if="!$subReady.thread">Loading...</div>

但是,我需要在订阅准备好时执行一些代码。是否有某种onSubscriptionReady钩子?

1 个答案:

答案 0 :(得分:0)

如果您在模板中使用订阅中的数据,则可以执行以下操作:

beforeUpdate() {
  if (this.$subReady['gps']) {
    // do something
  }
}

我在我的应用程序中这样做,到目前为止它工作正常。问题是当您不在模板中使用数据时,因为不会触发更新挂钩。