のルートをリロードし、リロード同じモデルの同じURL。以下のコードを試してみましたが、動作するようにdoesntのように見えるがあります:エンバー - ルートを中止し、ユーザがブラウザの[戻る]ボタンをクリックしたときに、私は(それがエンバー履歴ごととして私を取るかもしれないwhereever)の移行を停止する必要が私の燃えさしアプリでは、同じモデル
検索route.js
var route = Ember.route.extend({
actions:{
willTransition: function(transition){
if(this.controller.get('order') === 1){
transition.abort();
this.transitionTo('search',model)
}
}
}
})
このdoesntのが動作するように見えるし、クエリのparamsについてのエラーが発生します。だから、私はtransition
オブジェクトにあるものを探しました。私はこのコードを入力するとすぐとして、オブジェクトの移行がqueryParams
を支えるが、古い値ではなく、現在のURL 1に含まれていることを見ました。 transition.intent.preTransitionState.fullQueryParams
現在のURLクエリのparamsが含まれている - しかし、別の小道具があります。それは何とかここで使われますか?
私は解決策を探して、誰かがthis.refresh()
に入れることを提案しましたが、うまくいきませんでした。