誰かが私にこのことを説明できますか: ブラウザーのコンソールでコレクションからデータを取得している場合、それは正常に動作しますが、同時に (同じコレクションを使用する) テンプレートがレンダリングされると、クエリとして例外がスローされます結果は空です。私は何を間違っていますか?
Hubs = new Meteor.Collection("hubs");
Meteor.subscribe("hubs");
Template.thread.posts = function() {
var hubName = 'foo',
thread = Session.get("currentThread"),
hub = Hubs.find({ name: hubName }).fetch()[0];
//throws: "Uncaught TypeError: Cannot read property 'threads' of undefined "
return hub.threads[thread].posts;
}
//this being executed in browser's console yeilds an object:
Hubs.find({name: 'foo'}).fetch()[0]
ただし、同じコレクションを使用する他のテンプレートは問題なく動作します