Понимание Метеор Опубликовать / Подписаться
У меня есть простое приложение, которое показывает списокProjects
, Я удалилautopublish
пакет, так что я не все отправляю клиенту.
<template name="projectsIndex">
{{#each projects}}
{{name}}
{{/each}}
</template>
когдаautopublish
был включен, это будет отображать все проекты:
if Meteor.isClient
Template.projectsIndex.projects = Projects.find()
С его удалением я должен дополнительно сделать:
if Meteor.isServer
Meteor.publish "projects", ->
Projects.find()
if Meteor.isClient
Meteor.subscribe "projects"
Template.projectsIndex.projects = Projects.find()
Итак, правильно ли говорить, что на стороне клиентаfind()
метод только ищет записи, которые были опубликованы со стороны сервера? Это сбило меня с толку, потому что я чувствовал, что должен только звонитьfind()
один раз.