1

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

所以 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 源(在供应商文件夹中:/)。例如,在 ember.js 中定义特性哈希后,添加Ember.feature["query-params"] = true和刷新将在控制台中生成正确的 params 对象。

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

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

4

1 回答 1

2

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

我相信这就是 EAK 方法。

于 2014-01-10T13:56:53.133 回答