1

私は EAK と Ember のカナリア ビルドを使用しています。これは、emberjs.com のベータ版と canaray ビルド、およびhttp://ember.alexspeller.com/ember-latest.jsの alexpenner のビルドと同じでした。

したがって、Ember はもちろん bower で管理する必要があります。EAK で「query-params」機能を使用しようとしていますが、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 ソース (ベンダー フォルダー :/ 内) に追加するまで、常に未定義のログが記録されます。たとえば、features ハッシュが 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 に答える