Algum de vocês sabe como lidar bem com links de hash de âncora no AngularJS ?
Eu tenho a seguinte marcação para uma página de FAQ simples
<a href="#faq-1">Question 1</a>
<a href="#faq-2">Question 2</a>
<a href="#faq-3">Question 3</a>
<h3 id="faq-1">Question 1</h3>
<h3 id="faq-2">Question 2</h3>
<h3 id="fa1-3">Question 3</h3>
Ao clicar em qualquer um dos links acima, o AngularJS intercepta e direciona-me para uma página completamente diferente (no meu caso, uma página 404, pois não há rotas correspondentes aos links).
Meu primeiro pensamento foi criar uma rota correspondente a " / faq /: chapter " e, no controlador correspondente, verificar $routeParams.chapter
após um elemento correspondente e, em seguida, usar o jQuery para rolar para baixo.
Mas então o AngularJS caga em mim novamente e apenas rola para o topo da página de qualquer maneira.
Então, alguém aqui fez algo semelhante no passado e conhece uma boa solução para isso?
Edit: Mudar para html5Mode deve resolver meus problemas, mas meio que precisamos oferecer suporte ao IE8 + de qualquer maneira, por isso, temo que não seja uma solução aceita: /
ng-href=""
lugar.