0
我已經通過了外殼,但由於某種原因,創建一個新的集合(領域),當我嘗試發佈它:從子異常:流星 - 不能訪問收集
Meteor.publish('Areas', function(){
return Meteor.Areas.find();
});
我得到以下錯誤區域ID vSLHezdCrv77i6aca TypeError:無法調用未定義的方法'find'。
我使用與用戶表完全相同的過程,它工作正常。當我從mongo shell查詢它時也是可以的。
任何幫助將不勝感激!
編輯:
代碼訂閱:
Template.content_profile.onCreated(function() {
var self = this;
self.autorun(function() {
var id = FlowRouter.getParam('id');
self.subscribe('profileInfo', id);
self.subscribe('Areas');
});
console.log(Areas.find().count());
});"
感謝的人,這樣的工作,但現在我不能管理連接它在客戶端。我已將我的client.js中的代碼添加到原始帖子中。你能否看看它是否有什麼問題? console.log行以「ReferenceError:區域未定義」結尾 – user43051
您需要在共享位置(通常是項目根目錄下的「collections」文件夾)中定義區域。 –
另外,您無法直接訂閱集合 - 您需要發佈數據。查看http://guide.meteor.com瞭解它。 –