2015-04-20 3 views
0

У меня есть метод:

$scope.$on('$locationChangeStart', function (event, next, current) { 
    //...... 
} 

Но когда я использую браузер Google Chrome, у меня есть:

current = localhost:8080/index.html#/step1 
next = localhost:8080/index.html#/step2 

И когда я пользователь Internet Explorer, у меня есть:

current = localhost:8080/index.html#/step2 
next = localhost:8080/index.html#/step1 

Как настроить AngularJS, чем в другом браузере У меня есть:

current = localhost:8080/index.html#/step1 
next = localhost:8080/index.html#/step2 
+0

могли бы вы объяснить более в вашем вопросе? что именно вы хотели сделать? –

ответ

0

Angular documentation говорит

Параметры NewState и oldState могут быть определены только в режиме HTML5 и когда браузер поддерживает API истории HTML5.

К сожалению, API-страница HTML5 only available for IE >= 10.

Боюсь, вам придется найти другой способ, если вы должны поддерживать IE < 10 ...

+0

Но я использую Internet Explorer 11 – TestUser