我正在研究构建Chrome扩展程序,该扩展程序可与Ember Inspector一起使用,并为我自己的用例提供应用程序特定信息和设置。
我尝试了不同的访问应用程序实例的方法,但是对于我们的构建,它没有全局公开,我不打算这样做。但是,Ember Inspector仍然可以看到应用程序,控制器,路线等,我想知道它是如何做到的。我一直在研究检查员的源代码,但没有运气找到我正在寻找的东西。有没有人有一些见解可能它是如何工作的?我正在使用Ember 1.13。
答案 0 :(得分:1)
经过更多的研究后,我找到了解决方案:有一个数组Ember.Namespace.NAMESPACES
,在检查哪个元素是Ember.Application
的实例后,我们可以使用它来访问应用程序实例。