2012-05-12 128 views
1

我真的不確定這裏出現了什麼問題。也許我不太瞭解發佈/訂閱文檔。訂閱收集錯誤

在我的服務器目錄:

Meteor.publish("kudos", function() { 
    return Kudos.find({}); 
}); 

在我的客戶目錄:

Meteor.startup(function(){ 
    Meteor.subscribe("kudos"); 
}); 

Template.launchsection.kudos = function() { 
    return Kudos.find({}); 
}; 

當我跑,我得到的Kudos is not defined一個錯誤返回Kudos.find({});行。

我錯過了什麼?

回答

3

確保您在一個js文件中定義Schema,該js文件在客戶端和服務器上執行。你的流星應用的根文件夾中的文件Schema.js應該做的伎倆。看看這個question

希望有幫助! :)

+0

是的,就是這樣。我不知道你需要在客戶端和服務器上聲明集合。謝謝! – Miles

4

具體而言,您需要在您的客戶端和服務器目錄中寫入Kudos = new Meteor.Collection("kudos")。對,