Ember Inspector如何从应用程序获取数据?

xjm*_*doo 5 javascript ember.js

我正在研究构建一个Chrome扩展程序,它可以与Ember Inspector一起使用,并提供针对我自己的用例的应用程序特定信息和设置.

我尝试了不同的访问应用程序实例的方法,但是对于我们的构建,它没有全局公开,我不打算这样做.但是,Ember Inspector仍然可以看到应用程序,控制器,路线等,我想知道它是如何做到的.我一直在研究检查员的源代码,但没有运气找到我正在寻找的东西.有没有人有一些见解可能它是如何工作的?我正在使用Ember 1.13.

xjm*_*doo 2

经过更多研究,我找到了解决方案:有一个数组Ember.Namespace.NAMESPACES,在检查哪个元素是实例后,Ember.Application我们可以使用它来访问应用程序实例。