i need create 2 route
/users/philosophy
/topic/philosophy
on /users/
there list of categories , on topic
list of categories. on /users/philosophy
there list of users category , same topic. categories same. created router:
this.resource('categories', { path: '/:section' }, function(){ this.resource('category', {path: '/:url'}); });
and works. want add filter /users/philosophy/top
list of users. tried that:
this.resource('categories', { path: '/:section' }, function(){ this.resource('category', {path: '/:url/:filter'}); });
but if remove segment top
url, throw error, filter
param became necessary. how can make filter
param unnecessary? or please way build router.
seems talking ember query params.
app.categoriescategory = ember.controller.extend({ queryparams: ['filter'], filter: '' /* default value */ });
and transit user route filter
parameter use following helper
{{#link-to 'categories.category' url (query-params filter="top")}}show top{{/link-to}}
if not want use parameter skip query params.
Comments
Post a Comment