¿Por qué AngularJS duplica la cadena de consulta en mi ruta?
Estoy usando navegación basada en hash en mi aplicación AngularJS enraizada en/
.
Si un usuario navega a mi aplicación de esta manera:
http://example.com/?foo
Un momento después de que se cargue la página, algo (posiblemente angular) hace que la barra de direcciones se vea diferente de lo que esperaba.
Lo que vi:
http://example.com/?foo#/?foo
Lo que esperaba ver:
http://example.com/?foo#/
¿Por qué está sucediendo esto, y puedo apagarlo?