我通过方法 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
。可以以某种方式断开通过属性哈希连接的视图吗?