すべての Ember コントローラー、ビュー、およびモデルに Logger オブジェクトを挿入しようとしています。
http://emberjs.com/blog/2013/02/15/ember-1-0-rc/の「REGISTER AND INJECT」セクションで例を試してみましたが、うまくいかないようです。
var App = window.App = Em.Application.create({
...
Logger: Em.Object.extend(),
...
});
App.register('logger:main', Em.Object.extend());
App.inject('model', 'logger', 'logger:main');
App.inject('view', 'logger', 'logger:main');
App.inject('controller', 'logger', 'logger:main');
私の見解では、ロガーを取得しようとすると、未定義です:
this.get('logger');
私が間違っていることについてのアイデアはありますか?