Skip to content

Instantly share code, notes, and snippets.

@bobisjan
Last active March 2, 2023 14:15
Show Gist options
  • Save bobisjan/e60f1bd14976b6abb2360bce64a70e70 to your computer and use it in GitHub Desktop.
Save bobisjan/e60f1bd14976b6abb2360bce64a70e70 to your computer and use it in GitHub Desktop.
urlFor vs generateURL
import Ember from 'ember';
export default Ember.Controller.extend({
routerService: Ember.inject.service('router'),
routingService: Ember.inject.service('-routing'),
queryParams: ['page'],
page: 0,
urlByRouter: Ember.computed(function() {
return this.get('routerService').urlFor('index', { queryParams: { page: 0 }});
}),
urlByRouting: Ember.computed(function() {
return this.get('routingService').generateURL('index', [], { page: 0 });
})
});
<dl>
<dt>URL by Router Service</dt>
<dd>{{urlByRouter}}</dd>
<dt>URL by Routing Service</dt>
<dd>{{urlByRouting}}</dd>
</dl>
{
"version": "0.13.1",
"EmberENV": {
"FEATURES": {}
},
"options": {
"use_pods": false,
"enable-testing": false
},
"dependencies": {
"jquery": "https://cdnjs.cloudflare.com/ajax/libs/jquery/1.11.3/jquery.js",
"ember": "2.16.2",
"ember-template-compiler": "2.16.2",
"ember-testing": "2.16.2"
},
"addons": {
"ember-data": "2.16.3"
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment