在运行时在Ember AppKit应用程序中启用功能标志

时间:2013-11-17 19:55:34

标签: javascript ember.js ember-app-kit

我正在使用EAK和Ember的金丝雀 - 这与beta& canaray来自emberjs.com以及alexpenner在http://ember.alexspeller.com/ember-latest.js

的构建

所以Ember当然应该由凉亭管理。我正在尝试使用EAK中的'query-params'功能,并根据余烬指南(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源(在供应商文件夹中:/)。例如,在ember.js中定义features散列之后,添加Ember.feature["query-params"] = true并刷新将在控制台中生成正确的params对象。

这向我表明该功能在所有方面都正常工作(即在应用程序中正确访问对象),但我希望能够在合理的位置启用该标志,例如app.js < / p>

知道为什么在app.create行上面启用标志会不起作用?在EAK中有没有不同的方法来解决这个问题?

1 个答案:

答案 0 :(得分:2)

您应该尝试将您的环境变量放在config/environment.js

我认为这是EAK方法。