import BaseRoute from './base'; import $ from 'jquery'; export default BaseRoute.extend({ queryParams: { page: { refreshModel: true }, search: { refreshModel: true }, sorters: { refreshModel: true }, criteria: { refreshModel: true }, filters: { refreshModel: true } }, model(params, transition) { let me = this; let extParams = null; if ($.type(me.extraParams) === 'function') { extParams = me.extraParams(params, transition); } params.page = params.page || 1; // params = me.allParams(transition); return me.get('service').listPage(params.page, extParams ? $.extend(true, params, extParams) : params); } });