hard refresh der browser-Seite und dann einen redirect zu einer url mit javascript
Ich versuche, die Seite neu laden, und leiten Sie es mit einem anderen
oder leite es einfach mit einer anderen aber ich kann nicht tun, indem
window.location.href
oder
windown.location
als ich haben eine Eckige Single Page app die Fänge der route, und statt die Seite neu zu laden, öffnet sich die partials direkt
Ich habe versucht -
window.location.reload(true)
aber er lädt die Seite und nicht die url
Habe ich auch schon versucht -
window.location.assign
und
window.location.replace
Gibt es eine Möglichkeit, dies zu tun?
Sie könnten versuchen
sind Sie in der Lage zu replizieren diese in eine fiddle oder zupfen? plnkr.co/Bearbeiten/5B6hH1Ro7CS4PmTDXTy4?p=Album Vorhören ...Sie haben, um es in ein Kontextmenü ein, obwohl...
Ich nur erreicht durch hit-und trial. was ich Tat, war nach der änderung der Lage von $Fenster.Lage.href = url; die nicht für mich arbeiten, vorher und jetzt auch, wenn allein verwendet. Ich habe das Fenster.Lage.reload(true) in die nächste Zeile, so dass das Fenster neu geladen wird mit der neuen url statt
window.open('url', '_self')
sind Sie in der Lage zu replizieren diese in eine fiddle oder zupfen? plnkr.co/Bearbeiten/5B6hH1Ro7CS4PmTDXTy4?p=Album Vorhören ...Sie haben, um es in ein Kontextmenü ein, obwohl...
Ich nur erreicht durch hit-und trial. was ich Tat, war nach der änderung der Lage von $Fenster.Lage.href = url; die nicht für mich arbeiten, vorher und jetzt auch, wenn allein verwendet. Ich habe das Fenster.Lage.reload(true) in die nächste Zeile, so dass das Fenster neu geladen wird mit der neuen url statt
InformationsquelleAutor DeadMan | 2015-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es drei Fälle, in denen AngularJS wird eine vollständige Seite neu laden:
Links target-element
Beispiel:
Absolute links, gehen Sie zu einer anderen Domäne
Beispiel:
Links mit '/' beginnend, führen zu einer anderen base Pfad als Basis definiert ist
Beispiel:
Aktualisiert:
Mit javascript:
$Location-service ermöglicht Ihnen das ändern der URL, die es nicht erlauben Sie zu die Seite neu laden. Wenn Sie müssen, ändern Sie die URL und die Seite neu laden oder navigieren Sie zu einer anderen Seite, bitte verwenden Sie eine niedrigere level-API: $Fenster.Lage.href.
Finden Sie unter:
https://docs.angularjs.org/guide/$location
https://docs.angularjs.org/api/ng/service/$location
InformationsquelleAutor Reena
Zur Umleitung auf andere Seite, die Sie verwenden sollten
Wird laden Sie Ihre Seite erneut.
Ich rufe diese in einem untergeordneten Umfang hat das damit zu tun?
verwenden Sie modale Fenster? warum denken Sie nicht über bootstrap popup angular-ui.github.io/bootstrap
okay, lassen Sie mich versuchen, das heraus zu
InformationsquelleAutor Pankaj Parkar
versuchen
window.location = url;
tun, denken Sie daran, dass die url muss ein Protokoll ich.e: http://oder https://
Sie können auch versuchen Sie dies. stackoverflow.com/questions/27941876/...
InformationsquelleAutor Adarsh Hegde
So müssen Sie zum ändern der hash am Ende der URL? also von
#/
zu#/otherpage/
?Wenn dem so ist,
location.hash = "/otherpage/";
InformationsquelleAutor Collin Grady
Laut https://docs.angularjs.org/guide/$location, wenn AngularJS ist mit HTML5-Modus, der es nie führt eine vollständige Neuladen der Seite in einem modernen browser.
(Hervorhebung von mir)
Seit Hashbang-Modus ist der Standard, der code muss die Einstellung HTML5-Modus irgendwo.
InformationsquelleAutor CJ Dennis