簡體   English   中英

灰燼 - 中止路線並使用相同型號重新加載路線

[英]Ember - abort the route and reload the route with same model

在我的ember應用程序中,當用戶單擊瀏覽器的“后退”按鈕時,我需要停止轉換(根據Ember歷史記錄可能需要我),並使用相同的模型重新加載相同的URL。 嘗試了下面的代碼,但似乎沒有工作:

搜索route.js

var route = Ember.route.extend({
   actions:{
      willTransition: function(transition){
         if(this.controller.get('order') === 1){
             transition.abort();
             this.transitionTo('search',model)
         }
      }
    }
})

這似乎不起作用,並提供有關查詢參數的錯誤。 所以,我尋找transition對象中的內容。 看到我輸入此代碼后,對象轉換包含prop queryParams但使用舊值,而不是當前URL。 但還有另一種道具- transition.intent.preTransitionState.fullQueryParams包含當前URL查詢參數。 會以某種方式在這里使用嗎?

我尋找解決方案,有人也建議放入this.refresh() ,但也沒有用。

我正在嘗試使用我自己的ember應用程序並執行transition.abort()然后執行this.refresh()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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