AngularJS Internet Explorer 9

У меня небольшая проблема с angularjs и Internet Explorer9. Похоже, что angularjs загружается неправильно. Если я запустил ie с моего приложения, ничего не будет работать, но если я запусту инструменты разработки ie9 и обновлю страницу, мое приложение будет работать, и все будет загружено и готово к использованию.

Я понятия не имею, что происходит и как решить эту проблему. Я использовал angularJs Версия 1.1.5. Большое спасибо!

Обновить & Постановили

Моя проблема была в том, что у меня везде был console.log (..). На FF или Chrome все работает, но с II9 что-то происходит, то есть останавливается после оператора console.log (...); После удаления console.log (..) из моего JavaScript мое приложение также работает на IE7 / 8/9.

Но ??

Но я бы спросил, почему у IE так много проблем с console.log?

 Michael Oryl19 мая 2014 г., 16:58
Была такая же проблема с IE8. Baezy»Ответ был правильным (и должен быть помечен как таковой). Я вынул две строки console.log () из моего приложения, и это сработало.
 callmekatootie10 июн. 2013 г., 17:41
Обязательно ли вам открывать инструменты разработчика или просто работает обновление?
 moohkooh11 июн. 2013 г., 00:01
Только обновление не работает, только если открыт инструмент разработчика
 dwong05 мая 2015 г., 16:21
console.log () в IE8 и IE9 включается только после открытия средств разработки для вкладки:stackoverflow.com/a/5473193/3211434, Как @Pavel упоминает ниже, всегда используйте $ log.

Ответы на вопрос(3)

это не будет доступно в IE, пока вы не откроете инструменты разработки.

 lostpacket05 авг. 2013 г., 16:47
Спасибо за размещение этого вопроса. Я была такая же проблема. Я думаю, идиосинкразии.
 moohkooh10 июн. 2013 г., 16:02
хорошо, моя ошибка. Конечно, все журналы будут видны в инструментах разработки, т.е. В моем случае, моя страница не будет загружена правильно (angularjs останавливается), привязка прервана, мой список не будет заполнен (ng-repeat) и т. Д. Если я открою инструменты dev, т. Е. И перезагрузлю страницу, все работает

соли окна в родительском контроллере перед ее использованием. Вы можете добавить следующий код и попробовать.

window.console = window.console || {};
window.console.log = window.console.log || function() {};
 Mike Rouse20 нояб. 2014 г., 18:15
После нескольких часов попыток выяснить, что не так с нашим приложением для внутренней сети, я обнаружил это. Если бы я нашла тебя раньше. У меня есть флаг отладочной моды, установленный как глобальная переменная, и открываю console.log только тогда, когда это правда.
 Michael Oryl19 мая 2014 г., 16:55
Я не могу сказать вам, сколько времени вы, вероятно, просто спасли меня с этим. Спасибо!

$log оказание услуг. Он будет введен в ваши контроллеры.https://docs.angularjs.org/api/ng/service/$log

 Pavel Nikolov03 апр. 2014 г., 20:39
Спасибо за внимание - я проверю это.
 Mavlarn03 апр. 2014 г., 11:45
Просто комментарий, используя $ log.log ("...») также будет иметь ту же проблему, используя $ log.info (...) может работать в IE.

Ваш ответ на вопрос