2013-06-20 16 views

Antwort

29

Haben Sie keine Ahnung von "aktiven" Abonnements.

Aber es gibt ein Objekt Meteor.default_connection._subscriptions, das Informationen aller Subskriptionen speichert, die bis zur angegebenen Zeit abonniert wurden.

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. 
    }); 

Nicht genau das, was Sie wollen, obwohl.

2

nur als Ergänzung zu den oben genannten, können wir sie ein wenig in einer Weise organisieren, die es einfacher zu überprüfen, für mehrere Abonnements macht usw.

//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); 

Hinweis Sie die ‚bereit‘ Zustand sehen können, wie sowie Params im Abonnement verwendet.

Verwandte Themen