Entendendo Meteor Publish / Subscribe
Eu tenho um aplicativo simples configurado que mostra uma lista deProjects
. Eu removi oautopublish
pacote de modo que eu não estou enviando tudo para o cliente.
<template name="projectsIndex">
{{#each projects}}
{{name}}
{{/each}}
</template>
Quandoautopublish
estava ligado, isso mostraria todos os projetos:
if Meteor.isClient
Template.projectsIndex.projects = Projects.find()
Com isso removido, eu tenho que fazer adicionalmente:
if Meteor.isServer
Meteor.publish "projects", ->
Projects.find()
if Meteor.isClient
Meteor.subscribe "projects"
Template.projectsIndex.projects = Projects.find()
Então, é correto dizer que o lado do clientefind()
método só procura registros que foram publicados do lado do servidor? Tem sido um tropeço porque eu senti que só deveria ligarfind()
uma vez.