答案 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
。