升级到上一版本的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')
结果是探索对象的实例。
是Bug还是正常行为?
更新问题已解决升级到上一版本1.0.0( 31/08/2013 )并已连接到Issue 3265
答案 0 :(得分:1)
关于绑定顺序有几个小问题。 但基本上绑定被半弃用,有利于CP
所以你的控制器应该是这样的:
App.PageController = Ember.Controller.extend({
needs: ['application'],
exploration: Ember.computed.alias('controllers.application.exploration')
})