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