Angular должен иметь возможность игнорировать ссылки <a href="...">
и разрешать браузеру обрабатывать их изначально.
У меня есть HTML-код, который я получаю из API. В нем у меня есть ссылки <a href="...">
я хочу вести изначально, вызывая полную перезагрузку страницы. А затем я использую ng-href
для вещей, которые хочу пройти через $router
и т. Д.
Дело в том, что ngRoute на самом деле не работает (и не может) так работать. это не «захват ссылок», он, по сути, наблюдает за window.location
--- так как же заставить его временно отключить функцию updateRoute? Возможно, это выполнимо, но я не совсем уверен, как это будет работать
Если я не понимаю ваш вопрос, вы можете добавить target="_self"
к ссылке, и angular не будет пытаться маршрутизировать его.
Да, для этого можно использовать target = "_ self", пожалуйста, посмотрите здесь:
http://docs.angularjs.org/guide/dev_guide.services. $ location
Да, я знаю о target="_self"
, но этот HTML исходит из API.
Думаю, я мог бы разобрать его и сам добавить target="_self"
в качестве обходного пути.
Я не думаю, что есть другой прагматичный способ обойти это. @pixelcort вы можете преобразовать свой html с помощью перехватчиков ответов .
Самый полезный комментарий
Если я не понимаю ваш вопрос, вы можете добавить
target="_self"
к ссылке, и angular не будет пытаться маршрутизировать его.