2016-05-03 11 views
0

Aus Gründen, die nicht wichtig sind, scheitert unser Backend-Server manchmal.Wie kann ich auf einer Ember 2.5.0 zu einer Fehlervorlage wechseln, ohne die URL zu ändern?

Sowohl für die Aktualisierung der Seite als auch für die Anforderung von Support wäre es für unsere Anwendung nützlich, die URL in der Adressleiste des Browsers NICHT zu ändern.

Ich habe die folgenden ohne Erfolg versucht:

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

Irgendwelche Vorschläge, die besser funktionieren könnte?

+1

Der Fehler Unter Route nur dann ausgelöst wird, wenn das Modell Haken gibt einen abgelehnten Versprechen, können Sie es dort umgehen können (verhindern, dass es einen abgelehnten Versprechen der Rückkehr) –

+0

Vielen Dank für die Antwort ... Um ehrlich zu sein, mir ist nicht ganz klar, wie ich diese Informationen verwenden würde, aber ich habe trotzdem eine Lösung gefunden. –

Antwort

0

Die richtige Antwort war:

const handleError =() => this.intermediateTransitionTo('error'); 
Verwandte Themen