在我的Ember 2网络应用程序中,我有几项服务(通知用于UX反馈消息传递, intl 用于翻译),它们随处可用。我想知道在任何控制器(甚至每条路径)中通过初始化器注入它们是否有任何缺点:
/app/initializers/notify-intl.js
export default {
name: 'notify-intl',
initialize: function (container, application) {
application.inject('controller', 'intl', 'service:intl');
application.inject('controller', 'notify', 'service:notify');
}
};