如何使用ember-rails启用query-params-new功能

Aar*_*oir 5 ember.js ember-rails

我在使用query-params-new功能时遇到问题.

我的ember版本是1.4.0-beta.2.

Ember.js通过ember-rails和ember-source宝石加载到我的rails应用程序中.

在初始化Ember应用程序之前,我打开了这样的功能.

Ember.FEATURES["query-params-new"] = true
Run Code Online (Sandbox Code Playgroud)

执行此操作后,导航到任何路径时出现以下错误.

Error while loading route: TypeError: Object [object Object] has no method 'paramsFor' at Ember.Route.Ember.Object.extend.deserialize
Run Code Online (Sandbox Code Playgroud)

我错过了什么吗?我是否需要在每条路线上定义一个paramsFor方法?

Run*_*ral 7

我遇到了同样的问题,我注意到这个问题提到了这个问题,并将其归因于滥用新的查询参数API.你在哪里使用先前的实施?

编辑:我的问题是我如何启用它.我正在遵循简单地将值传递给Ember.FEATURES的先前方法:

Ember.FEATURES['query-params-new'] = true;
Run Code Online (Sandbox Code Playgroud)

但是,文档现在指定了正确的方法(也需要在浏览器加载Ember js文件之前发生):

ENV = {FEATURES: {'query-params-new': true}};
Run Code Online (Sandbox Code Playgroud)