如何在emberJs中获取当前队列?

时间:2015-09-17 19:23:27

标签: ember.js queue

请告诉我,如何在Ember.js中调试队列并使用“debugger”获取当前队列?

1 个答案:

答案 0 :(得分:2)

您可以通过检查来获取当前队列:

Ember.run.currentRunLoop.queues

你会注意到那里有很多队列:

  

对象{sync:队列,操作:队列,routerTransitions:队列,渲染:   队列,afterRender:队列......}

您必须展开Queue的每个属性,例如actions,并查看它是否已定义_queueBeingFlushed属性。如果是,那么它是当前的Queue

_queueBeingFlushed的{​​{1}}示例:

actions Queue

如果您知道自己也可以过滤_queueBeingFlushed: Array[4] 0: null 1: () 2: undefined 3: undefined length: 4 并以编程方式获取当前Ember.run.currentRunLoop.queues

developer tools