yoqw/web/cms/app/initializers/application.js
2020-07-01 15:22:07 +08:00

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
};