【发布时间】:2014-01-21 09:23:37
【问题描述】:
我需要使用 Meteor.publish/subscribe 向所有客户端显示数据。我在该示例中做了一个示例,我所做的是在服务器启动时插入了 10 条记录,这些10 条记录正试图向所有客户显示。问题是数据不显示客户。我不知道,因为我是 meteor JS 的新手。所以请看下面代码并建议我怎么做?
HTML 代码:
<head>
<title>DataApp</title>
</head>
<body>
{{> main}}
</body>
<template name="main">
{{#each messages}}
{{messages}}
{{/each}}
</template>
和JS代码是:
Messages = new Meteor.Collection("messages");
if (Meteor.isClient)
{
Meteor.subscribe('messages');
}
if (Meteor.isServer)
{
Meteor.startup(function ()
{
// code to run on server at startup
for(var i = 0 ; i <= 10 ; i++ )
{
console.log("EXE"+i);
Messages.insert({ name: "EXE"+i });
}
});
Meteor.publish('messages', function() {
return Messages.find();
});
}
【问题讨论】:
标签: javascript meteor publish-subscribe