メソッド connectOutlet を介してビューをコントローラーに接続していますが、通常のパラメーターの代わりにハッシュを渡しています。
outletName: 'shaa',
viewClass: MyApp.ViewAView
それは正しく追加されますが、その後、呼び出してそのビューを変更すると:
MyApp.router.get('applicationController').connectOutlet({
outletName: 'shaa',
viewClass: MyApp.ViewBView
});
Ember は古いビューを新しいビューに置き換えません。私は私の要点を説明するためにこのフィドルを持っています http://jsfiddle.net/6p6XJ/48/
disconnectOutlet
呼び出して手動で切断するとうまくいくかもしれないと思いましたが、 http://jsfiddle.net/6p6XJ/50/はありません。ところで、このフィドルでは、アウトレットがRoute
のconnectOutlets
メソッドの外部に接続できるかどうかを確認しました。属性ハッシュを介して接続されているビューを何らかの方法で切断できますか?