In IIS wird meine Webanwendung in einer Anwendung unter der Website ausgeführt. Anstatt also unter www.example.com
erreichbar zu sein, ist es tatsächlich bei www.example.com/somepath/
.So erhalten Sie einen Pfad vor # in einem Winkel
Wenn ich window.location.pathname
benutze, kann ich meine Hände auf den /somepath/
Teil bekommen, aber mit Angulars $location.path()
bekomme ich nichts. Aus der offiziellen Dokumentation scheint es, dass $location.path()
nur bekommen sollte, was nach dem Hash kommt, z.B. www.example.com/somepath/#/nextbit
wird mir /nextbit
geben.
Also, wie bekomme ich die Hände auf den tatsächlichen Pfad, wo die Website gehostet wird?
Mögliche Duplikat bekommen [ Holen Sie sich die aktuelle URL im Webbrowser] (http://stackoverflow.com/questions/1034621/get-current-url-in-web-browser) – Ryan
'absUrl' ist das, was Sie brauchen. – Casey
@Ryan Nein, das ist anders. Ich suche nicht nach der vollständigen URL (dann wäre absUrl die vollständige Antwort). Dies betrifft insbesondere den Pfad der Site, nicht die Seite. In meinem Beispiel ist es das Ziel, '/ somepath /' zu erhalten, während location.href den vollständigen Pfad angibt. –