35 lines
1.3 KiB
JavaScript
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
|
|
};
|