2013-06-20 13 views

答えて

29

"アクティブな"サブスクリプションについて考えていない。

しかし、与えられた時刻まで購読されたすべての購読の情報を格納するオブジェクトMeteor.default_connection._subscriptionsがあります。

var subs = Meteor.default_connection._subscriptions; //all the subscriptions that have been subscribed. 

    Object.keys(subs).forEach(function(key) { 
     console.log(subs[key]); // see them in console. 
    }); 

あなたが欲しいものではありません。

2

ちょうど上記に加えて、我々として、複数のサブスクリプションなど、あなたが「準備完了」状態を見ることができます

//all the subscriptions that have been subscribed. 
var subs = Meteor.default_connection._subscriptions; 
var subSummary = {}; 

// organize them by name so that you can see multiple occurrences 
Object.keys(subs).forEach(function(key) { 
    var sub = subs[key]; 
    // you could filter out subs by the 'active' property if you need to 
    if (subSummary[sub.name] && subSummary[sub.name].length>0) { 
    subSummary[sub.name].push(sub); 
    } else { 
    subSummary[sub.name] = [sub]; 
    } 
}); 
console.log(subSummary); 

ノートをチェックすることが容易になります方法でそれらを少し整理することができますサブスクリプションで使用されるparamsも同様です。

関連する問題