40 lines
1.6 KiB
JavaScript
40 lines
1.6 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', 'authService', 'service:auth-service');
|
|
app.inject('route', 'router', 'router:main');
|
|
|
|
// 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');
|
|
// tool service
|
|
app.inject('service:tool-service', 'store', 'service:store');
|
|
app.inject('service:tool-service', 'ajax', 'service:ajax');
|
|
app.inject('service:tool-service', 'message', 'service:message');
|
|
app.inject('service:tool-service', 'dialog', 'service:dialog');
|
|
}
|
|
|
|
export default {
|
|
name: 'application',
|
|
initialize: initialize
|
|
};
|