5

query-params-new 機能の使用に問題があります。

私の ember のバージョンは 1.4.0-beta.2 です。

Ember.js は、ember-rails および ember-source gem を介して Rails アプリに読み込まれます。

Ember アプリを初期化する前に、このように機能をオンにします。

Ember.FEATURES["query-params-new"] = true

その後、ルートに移動すると次のエラーが発生します。

Error while loading route: TypeError: Object [object Object] has no method 'paramsFor' at Ember.Route.Ember.Object.extend.deserialize

何か不足していますか?各ルートで paramsFor メソッドを定義する必要がありますか?

4

2 に答える 2

7

私は同じ問題を抱えています。この問題が問題に言及していることに気付き、新しいクエリ パラメータ API の誤用に起因すると考えています。以前の実装をどこで使用していますか?

編集:私の問題は、それを有効にする方法でした。私は単純に値を Ember.FEATURES に渡すという以前の方法に従っていました。

Ember.FEATURES['query-params-new'] = true;

ただし、ドキュメントでは正しい方法が指定されるようになりました (これは、Ember js ファイルがブラウザーによって読み込まれる前にも行われる必要があります)。

ENV = {FEATURES: {'query-params-new': true}};
于 2014-01-14T22:57:29.843 に答える
3

coffee-script がすべてをトップレベル関数でラップするのを忘れていました。

これが私がコーヒースクリプトで行う方法です。

#= require_self
#= require handlebars
#= require ember

@ENV = {FEATURES: {'query-params-new': true}} 
于 2014-01-15T01:16:07.690 に答える