簡體   English   中英

如何通過按下余燼中的后退按鈕從插座中刪除視圖?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM