Rückgrat.Geschichte.navigate(url,{trigger:true, replace: true})

Ich mit dieser Methode navigieren Sie zur url, die ein Ereignis auslösen, und nicht push-url auf die browser-Geschichte. Aber Backbone.history.navigate(url,{trigger:true, replace: true}) ersetzen Vorherige url aus der Geschichte.
Beispiel: Browser-hystory

Bevor

localhost:port/url

Backbone.history.navigate(url + '/list',{ trigger:true, replace: true })

Erwartet: trigger-Ereignis auf der route url + '/list' und Browser-history localhost:port/url
Tatsächlich: auslösendes Ereignis, aber die Browser-history localhost:port/#url/list.
Bisherige url ersetzt

  • Ist das problem der # in der url? Die Frage ist nicht sehr klar.
  • Es scheint, die Antwort unten sollten akzeptiert werden, wie die richtige Antwort, bitte beachten Sie zu haben schien falsch interpretiert die Bedeutung der ersetzen---es ersetzt den Eintrag in der Geschichte (die Adresszeile ändert sich immer, zur navigation)... aber die navigation ist nicht die einzige Möglichkeit, aktualisieren Sie Ihre app!
InformationsquelleAutor user2508256 | 2013-12-23
Schreibe einen Kommentar