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.