import Ember from 'ember'; import BaseRoute from './base'; import $ from 'jquery' export default BaseRoute.extend({ model(params, transition) { let me = this; let extParams = null; if ($.type(me.extraParams) === 'function') { extParams = me.extraParams(params, transition); } if (Object.getOwnPropertyNames(params).length === 0 && /\.index$/.test(me.routeName)) { params = transition.params[me.routeName.replace(/\.index$/, '')]; } return me.get('service').find( extParams ? $.extend(true, params, extParams) : params); } });