20 lines
643 B
JavaScript
20 lines
643 B
JavaScript
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);
|
|
}
|
|
});
|