Правильный способ привязки к модели, которая не представляет внутреннего ресурса

Я создал экран поиска и привязал выбор пользователя к модели.

//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 я вижу, что создаются новые модели и просто торчат, что может быть проблемой производительности для долго работающего приложения.

0 ответов

Другие вопросы по тегам