I am having trouble using the query-params-new feature.
My version of ember is 1.4.0-beta.2.
Ember.js is loaded into my rails app through the ember-rails and ember-source gems.
Before initializing the Ember App I turn on the feature like so.
Ember.FEATURES["query-params-new"] = true
After doing so I get the following error when navigating to any route.
Error while loading route: TypeError: Object [object Object] has no method 'paramsFor' at Ember.Route.Ember.Object.extend.deserialize
Am I missing something? Do I need to define a paramsFor method at each route?
I'm having the same problem, I noticed this issue mentioning the problem, and attributes it to misusing the new query params API. Where you using the prior implementation?
Edit: My problem was how I was enabling it. I was following the prior method of simply passing a value to Ember.FEATURES:
Ember.FEATURES['query-params-new'] = true;
However, the docs now specify the correct method (which also needs to happen before the Ember js file is loaded by the browser):
ENV = {FEATURES: {'query-params-new': true}};
I forgot coffee-script wraps everything in a top-level function.
Here is the way I do it in coffee-script.
#= require_self
#= require handlebars
#= require ember
@ENV = {FEATURES: {'query-params-new': true}}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With