lemo-crm/web/app/initializers/application.js
2018-02-12 20:23:03 +08:00

35 lines
1.3 KiB
JavaScript

export function initialize(app) {
// route
app.inject('route', 'ajax', 'service:ajax');
app.inject('route', 'store', 'service:store');
app.inject('route', 'message', 'service:message');
app.inject('route', 'dialog', 'service:dialog');
app.inject('route', 'router', 'router:main');
app.inject('route', 'state', 'service:state');
// controller
app.inject('controller', 'ajax', 'service:ajax');
app.inject('controller', 'store', 'service:store');
app.inject('controller', 'message', 'service:message');
app.inject('controller', 'dialog', 'service:dialog');
app.inject('controller', 'router', 'router:main');
// component
app.inject('component', 'ajax', 'service:ajax');
app.inject('component', 'store', 'service:store');
app.inject('component', 'message', 'service:message');
app.inject('component', 'dialog', 'service:dialog');
app.inject('component', 'router', 'router:main');
// store
app.inject('service:store', 'message', 'service:message');
app.inject('service:store', 'dialog', 'service:dialog');
app.inject('service:store', 'ajax', 'service:ajax');
// ajax
app.inject('service:ajax', 'message', 'service:message');
app.inject('service:ajax', 'dialog', 'service:dialog');
}
export default {
name: 'application',
initialize: initialize
};