Angular sollte eine Option zum Ignorieren von <a href="...">
Links haben und dem Browser erlauben, sie nativ zu verarbeiten.
Ich zeige HTML an, das ich von einer API erhalte. Darin habe ich <a href="...">
Links, die ich nativ verhalten möchte, was zu Neuladen ganzer Seiten führt. Und dann verwende ich ng-href
für die Dinge, die ich durch die $router
usw.
Die Sache ist die, ngRoute funktioniert (und kann) nicht wirklich so. es "erfasst keine Links", sondern beobachtet im Wesentlichen window.location
--- wie würden Sie es also zwingen, die updateRoute-Funktion vorübergehend zu deaktivieren? Es könnte machbar sein, aber ich bin mir nicht ganz sicher, wie es funktionieren würde
Sofern ich Ihre Frage nicht falsch verstehe, können Sie dem Link target="_self"
hinzufügen und angle wird nicht versuchen, ihn weiterzuleiten.
Ja, dafür kann target="_self" verwendet werden, bitte hier nachschauen:
http://docs.angularjs.org/guide/dev_guide.services. $standort
Ja, ich kenne target="_self"
, aber dieser HTML-Code kommt von einer API.
Ich denke, ich könnte es analysieren und als Problemumgehung target="_self"
selbst hinzufügen.
Ich glaube nicht, dass es einen anderen pragmatischen Weg gibt, dies zu umgehen. @pixelcort Sie Ihre HTML über in Transformation aussehen könnte Antwort Abfangjäger .
Hilfreichster Kommentar
Sofern ich Ihre Frage nicht falsch verstehe, können Sie dem Link
target="_self"
hinzufügen und angle wird nicht versuchen, ihn weiterzuleiten.