[英]How you do you remove a view from an outlet by pressing the back button in ember?
使用當前版本的ember路由器,您可以定義路由處理程序,如下所示:
App.HomeRoute = Ember.Route.extend({
renderTemplate: function() {
this.render('home', {into: "application", outlet: "body"});
}
});
較舊的版本允許您在路徑的退出狀態下斷開視圖與插座的連接,如下所示:
exit: function(router){
router.get('applicationController').disconnectOutlet('chatroom');
}
但是,從路由器v2開始,disconnectOutlet方法不再起作用(我假設因為它與connectOutlet方法一起集中在一起)。
那么你現在如何斷開視圖呢? 您是否應該將空白模板渲染到插座中?
這實際上應該“正常工作”。
在離開一條路線時, Ember扯下了視線 。 但是, exit
不再是公共掛鈎,並且因為你沒有調用super
,你對如何拆除視圖的錯誤猜測是破壞了內置行為!
如果您刪除了exit
呼叫,一切都應該按預期工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.