Frage

Ich verwende diese Methode:

Hashbang -URLs mit Ember.js

Und jetzt habe ich eine Website mit Hashbangs. Aber die Leute kommen auch zu alten URLs mit nur Hash, aber ohne Hashbang.

Wie kann man also von nur Hash nach Hashbang wechseln, wenn jemand die URL des alten Stils besucht?

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie Ember dafür optimieren müssen. Einfache Lösung erfolgt vor dem Lasten der Ember -Anwendung können Sie den folgenden Code ausführen.

    var url = window.location.toString();

    if(url.split('#!').length==1) {
      if(url.split('#').length==2) {
        window.location = url.split('#')[0]+'#!' + url.split('#')[1];
      }
    }

Grundsätzlich schreibt es die URL in #!.

AKTUALISIEREN: Ansonsten ist ein weiterer Weg über Code in Ember Initializern ein weiterer Weg.

Hier ist der JSBIN http://emberjsbin.com/alireto/1#post

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top