So blenden Sie die url in eckige?
Ist es möglich, nicht mit angualar Routen, denn wenn ich eine Strecken wie:
app.config(function($routeProvider){
$routeProvider.when('/home')
})
meine url Aussehen wird www.app.com/#home,
Ich nicht wollen, ändern Sie die url, nur www.app.com schön und sauber, in diesem Fall, wie Vorlage für defferent-controller und gewusst wie: laden Sie die Vorlage in ng-view, und wie man url-parameter übergeben?
irgendeine Idee?
- Vielleicht ist der Weg, in diesem post ist eine gute Lösung https://scotch.io/quick-tips/pretty-urls-in-angularjs-removing-the-hashtag
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kann man nicht tun, dass mit der integrierten routing-Mechanismus, weil
path
erforderlich ist, für jede route. Allerdings können Sie mit ui-router Bibliothek, um URL-weniger Staaten und navigieren Sie mit entweder code oder Richtlinie.Habe ich diese plunker um zu zeigen, wie
ui-router
zum navigieren zwischen den Staaten ohne änderung der URL.url: ''
. Wenn Sie möchten, zu "erinnern" Ort, Sie haben es code selbst. Eine Idee ist, hören state change-Ereignis, dann speichern Sie den aktuellen Zustand name im Cookies oder localStorage. Später dann in der app beim starten, gehen Sie zu, dass Zustand programmgesteuert.