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