Roteador de interface do usuário angular não resolvido com o Internet Explorer 9
Eu tenho um aplicativo Angular v1.3, que usa o ui-router angular v0.2.13 para todo o roteamento. O site funciona muito bem em todos os navegadores, incluindo o IE 10 e o IE 11, mas não o IE 9 (decidimos não seguir o IE8, que eu entendo não é suportado pela v1.3). Apesar dos meus melhores esforços, o IE 9 resolve continuamente para o meu$stateProvider's
otherwise
rota (definida como/*path
, um possível culpado, então desativei essa rota para fins de teste).
Na tentativa de obterqualquer outra rota para resolver, tentei configurar$locationProvider.html5Mode(false)
, modificou o$locationProvider.hashPrefix
, mudou o<base href="/" />
para vários URLs, incluindo<base href="/#!"/>
e até incluíxmlns:ng="http://angularjs.org"
no<html>
tag para uma boa medida. Não importa o que eu tente, o IE 9 tenta continuamente resolver o meu problema.otherwise
rota ou nada se essa rota estiver desativada. BTW, meu URL de rota da página inicial está definido como/
.
Estive com meus olhos no código com um prazo de lançamento aproximado, então serei o primeiro a admitir que estou potencialmente ignorando algo óbvio. Alguém pode oferecer outras dicas ou truques para fazer com que o ui-router resolva corretamente no IE 9?