我正在使用 EAK 和 Ember 的金丝雀版本——这与来自 emberjs.com 的 beta 和金丝雀版本以及 alexpenner 在 http://ember.alexspeller.com/ember-latest.js 的版本相同。
所以Ember当然应该由bower管理。我正在尝试使用 EAK 中的“查询参数”功能,并且根据 ember 指南 (http://emberjs.com/guides/routing/query-params/) 放置了行
Ember.FEATURES["query-params"] = true;
在 app.js 中的 App.create 行之前
在相关路线内,
renderTemplate: function( controller, context, queryParams ) {
console.log(queryParams);
}
将始终记录未定义,直到我将上述功能行添加到实际的 Ember 源(在 vendor 文件夹中:/)。例如,在 ember.js 中定义特征散列之后,添加 Ember.feature["query-params"] = true
并刷新将在控制台中产生正确的参数对象。
这向我表明该功能在所有方面都正常工作(即在应用程序中正确访问对象),但我希望能够在合理的地方启用该标志,例如 app.js
知道为什么启用 app.create 行上方的标志不起作用吗?在 EAK 中有不同的方法来解决这个问题吗?
最佳答案
您应该尝试将您的环境变量放在config/environment.js 中.
我相信这就是 EAK 方法。
关于javascript - 在运行时在 Ember AppKit 应用程序中启用功能标志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20035377/