親コントローラーから子コントローラーをターゲットにするのに問題があります。
これを持っている:
<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 メソッドにブレークポイントを配置すると、子ビューに表示されているものとは異なるオブジェクト参照があることがわかります...
誰でもこれがどのように機能するか知っていますか?
前もって感謝します