我无法从父控制器定位子控制器。
有这个:
<script type="text/x-handlebars" data-template-name="parent">
<h1>Parent controller</h1>
{{control "child"}}
</script>
<script type="text/x-handlebars" data-template-name="child">
<h2>Child controller</h2>
{{controller}}
</script>
App.ParentController = Ember.Controller.extend({
needs: ["child"],
applyActionOnChild:function(){
this.get('controllers.child').someAction();
}
});
App.ParentView = Ember.View.extend({});
App.ChildController = Ember.Controller.extend({
someAction:function(){
//Called but not the right instance
};
});
App.ChildView = Ember.View.extend({});
当子控制器调用父控制器时,ember 的需求功能似乎起作用,但反过来却不行......
如果我在 someAction 方法中放置一个断点,我可以看到我的对象引用与子视图上显示的对象引用不同......
任何人都知道这如何工作?
提前致谢