Я использую queryParams Эмбера: http://emberjs.com/guides/routing/query-params/ember.js: экстракт queryParams объект
В параметры запроса являются динамическими, поэтому базовый контроллер не знает, что эти свойства будут. Например. это может быть ['q', 'page']
или ['q', 'foo', 'bar']
или любая другая перестановка.
Как я могу получить объект параметра из параметров запроса, чтобы передать его в store.find('modelName', params)
, не зная, каковы фактические атрибуты параметров запроса?
Один из способов сделать это будет следующим внутри контроллера:
var params = {};
this.get('queryParams').forEach(function(param){
params[param] = this.get(param);
}, this);
this.store.find('widget', params);
... но должно быть более элегантный способ сделать это.