2016-08-26 3 views
3

のルートをリロードし、リロード同じモデルの同じ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()に入れることを提案しましたが、うまくいきませんでした。

答えて

0

私は自分の燃えさしアプリにしようとthis.refresh()作品で、その後transition.abort()をやっています。

関連する問題