2016-05-03 6 views
0

重要でない理由により、私たちのバックエンドサーバーが失敗することがあります。Ember 2.5.0では、URLを変更せずにエラーテンプレートにどのように移行できますか?

ページを更新してサポートをリクエストする場合は、GoogleのアプリケーションでブラウザのアドレスバーのURLを変更しないと便利です。

私は成功せず、次のことを試してみた:

const handleError = reason => { 
    let windowLocation = window.location.href 
    this.replaceRoute('error', new Ember.Error(reason)); 
    window.history.pushState(page, title, windowLocation); 
}; 

よりよく働くかもしれない任意の提案を?

+1

エラーサブルートは唯一のモデルフックが拒否された約束を返したとき、あなたはそこにそれを扱うことができるトリガされる(拒否約束を返すからそれを防ぐ)ため –

+0

感謝応答...正直言って、私はその情報をどのように使うのかがはっきりしていませんが、とにかく解決策を見つけました。 –

答えて

0

正解でした:

const handleError =() => this.intermediateTransitionTo('error'); 
関連する問題