我已经设置了一个简单的应用程序来显示 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()
。