我有各种autoruns设置的多个订阅。调试目的是有用的,以便能够查看在任何给定时间哪些订阅处于活动状态。这可能吗?
答案 0 :(得分:32)
不了解“有效”订阅。
但是有一个对象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.
});
不完全是你想要的。
答案 1 :(得分:3)
正如上面的补充一样,我们可以通过一种方式组织它们,以便更容易检查多个订阅等。
float density = getApplicationContext().getResources().getDisplayMetrics().density;
DrawView drawView;
float x = 100, y = 200;
int count1 = 1;
int id;
LinearLayout layout2 = new LinearLayout(this);
layout2.setLayoutParams(new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT));
layout2.setOrientation(LinearLayout.HORIZONTAL);
main_layout.addView(layout2);
DrawView drawView1;
CircleView circleView;
for (Map.Entry<String, ArrayList<String>> entry : map.entrySet()) {
String key = entry.getKey();
if (count1 < 2) {
x = dirButton.getX();
y = dirButton.getY();
}
drawView1 = new DrawView(this, x, y, density, key);
drawView1.setId(butId++);
drawView1.setLayoutParams(params);
layout2.addView(drawView1);
count1++;
x = x + 100;
}
请注意,您可以看到&#39; ready&#39;状态,以及订阅中使用的参数。