Grundlegendes zu Meteor Publish / Subscribe

Ich habe eine einfache App eingerichtet, die eine Liste von zeigtProjects. Ich habe das entferntautopublish Paket, so dass ich nicht alles an den Client senden.

 <template name="projectsIndex">    
   {{#each projects}}      
     {{name}}
   {{/each}}
 </template>

Wannautopublish aktiviert wurde, werden alle Projekte angezeigt:

if Meteor.isClient
  Template.projectsIndex.projects = Projects.find()

Wenn es entfernt ist, muss ich zusätzlich Folgendes tun:

 if Meteor.isServer
   Meteor.publish "projects", ->
     Projects.find()
 if Meteor.isClient
   Meteor.subscribe "projects"
   Template.projectsIndex.projects = Projects.find()

Also, ist es richtig zu sagen, dass die Client-Seitefind() Methode sucht nur nach Datensätzen, die serverseitig veröffentlicht wurden? Es hat mich gestolpert, weil ich das Gefühl hatte, ich sollte nur anrufenfind() Einmal.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage