【发布时间】:2018-09-25 13:24:59
【问题描述】:
我正在使用ember-feature-flags 插件来提供一些方法来切换我的 ember 应用程序中的新 UI 功能。
文档说您可以在运行时切换这些功能:
this.get('features').enable('newHomepage');
this.get('features').disable('newHomepage');
但是,这在 devtools 控制台的“运行时”不起作用,因为this 上下文将引用 Window 对象。我不想依赖 Ember Inspector,[this existing question] 的答案对我不起作用:How to access a known Ember component from console(因为我使用的 Ember 版本没有公开该信息,或者这是一项功能服务,不是一个组件)。
我希望能够在本地 JavaScript 中执行此操作,在 devtools 中运行,可以将其移植到一个简单的书签中,以便其他人在他们的机器上打开和关闭功能标志。
最终,我想我正在尝试获取 Ember 应用程序的实例,以便执行类似于使用 Inspector 可能执行的操作,但我不需要执行 $E.get('features')...,而是需要执行 EmberAppInstance.get('features')...。不过,我不知道如何获取该应用程序实例。
【问题讨论】:
标签: ember.js