クライアントにはこれがあります:
var Coll1 = new Meteor.Collection('myCollection1');
var Coll2 = new Meteor.Collection('myCollection2');
var handle1 = null;
Deps.autorun(function () {
var temp = Session.get('id');
if (id) handle1 = Meteor.subscribe('myCollection1', id);
};
var handle2 = null;
Deps.autorun(function () {
var temp = Session.get('id');
if (id) handle2 = Meteor.subscribe('myCollection2', id);
};
そして、テンプレート コードの他の場所では、これを行います (ユーザーが DOM 要素をクリックしたとき):
Coll1.insert({name: 'new element1');
Coll2.insert({name: 'new element2');
上記のコードは、クライアントで Coll1 と Coll2 の更新をトリガーしません (ただし、サーバーでは有効です)。ブラウザを更新すると、更新が実行されます。つまり、クライアントがサーバーと同期し、新しい要素が表示されます。
私は何が欠けていますか?