2017-07-05 4 views
0

Ich benutze Meteor vue zu einer Publikation Feed abonieren:Vue Meteor auf Subskription bereit Haken?

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

Die docs nur die folgende Option anbieten:

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

aber ich brauche einige Code auszuführen, wenn das Abonnement bereit ist. Gibt es eine Art von onSubscriptionReady-Hook?

Antwort

0

Wenn Sie Daten aus dem Abonnement in Ihrer Vorlage verwenden, können Sie so etwas wie:

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

ich es auf diese Weise in meiner app und so weit es funktioniert gut. Das Problem liegt vor, wenn Sie keine Daten in der Vorlage verwenden, da der Update-Hook nicht ausgelöst wird.