Правильный способ привязки к модели, которая не представляет внутреннего ресурса
Я создал экран поиска и привязал выбор пользователя к модели.
//SortDetails
export default DS.Model.extend({
orderBy: DS.attr('string'),
orderDirection: DS.attr('string'),
startDate: DS.attr('date'),
endDate: DS.attr('date')
});
Теперь, когда пользователь нажимает кнопку поиска, каждое из этих полей передается в queryString и отправляется на сервер.
this.store.find('item', {
orderBy: sortDetails.get('orderBy'),
orderDirection: sortDetails.get('orderDirection'),
startDate: sortDetails.get('startDate'),
endDate: sortDetails.get('endDate'),
});
Это правильный способ делать такие вещи? Эта модель не представляет никакого внутреннего ресурса. В ember-inspector я вижу, что создаются новые модели и просто торчат, что может быть проблемой производительности для долго работающего приложения.