アプリを適切に実行する前に、複数のサブスクリプションから完全なデータを取得する必要がある状況にあります。jQuery/Backbone.js コンテキストでは、次のようにします。
var sub1 = Meteor.subscribe('foo'),
sub2 = Meteor.subscribe('bar');
$.when(sub1, sub2, function(){
// do things
});
しかし、これはMeteorのやり方ではないと思います...(?)私はこのようなことをすることができました
Meteor.subscribe('foo', function(){
Meteor.subscribe('bar', function(){
// do things
});
});
しかし、これはすぐに面倒になります。おそらく、これを行うための何らかのヘルパー/パターンがあり、私はそれを知りません...
注意 - 私は優れたアイアンルーターを使用しており、これも試しました:
this.route('baz', {
// code ...
'before' : [
function(){
this.subscribe('foo').wait();
},
function(){
this.subscribe('bar').wait();
}
],
// more code ..
});
しかし、これは下流のコードの実行を妨げないようで、私の問題は解決しません...