ember の最新バージョン (1.0.0-rc.8) にアップグレードすると、バインディングの解決に違いが見つかり、正しく動作しません。これは例です:
App.ApplicationController = Ember.Controller.extend({
exploration: Em.Object.create({
activeUser: Em.Object.create(),
}),
});
App.PageController = Ember.Controller.extend(
{
needs: ['application'],
explorationBinding: 'controllers.application.exploration',
}
次の方法でプロパティの探索を取得しようとすると:
result = pageController.get('exploration')
結果はnull
です。代わりに取得しようとすると
result = pageController.get('controllers.application.exploration')
結果は探索オブジェクトのインスタンスです。
バグですか、それとも正常な動作ですか?
更新この問題は、最後のリリース 1.0.0 ( 31/08/2013 ) にアップグレードすることで解決され、Issue 3265に関連していました