import Ember from 'ember'; import BaseRoute from './base'; export default BaseRoute.extend({ queryParams: { search: { refreshModel: true }, sorters: { refreshModel: true } }, model(params, transition) { let me = this; let extParams = null; if (Ember.$.type(me.extraParams) === 'function') { extParams = me.extraParams(params, transition); } let page = params.page; if (!Number.isInteger(page)) { page = parseInt(page); } if (page < 1) { page = 1; } return me.get('service').listPage(page, extParams ? Ember.$.extend(true, params, extParams) : params); } });