AngularJS Internet Explorer 9
angularjs publish (3)
¿Está haciendo una llamada a console.log en su código? Si es así, esto no estará disponible en IE a menos que abra las herramientas de desarrollo.
Tengo pequeños problemas con angularjs e internet explorer9. Parece que, angularjs no se está cargando correctamente. Si empiezo, es decir, con mi aplicación, nada funcionará, pero si inicio las herramientas de desarrollo de ie9 y actualizo la página, mi aplicación funcionará y todo estará cargado y listo para usar.
No tengo ni idea, qué pasa y cómo resolver este problema. I usando angularJs Versión 1.1.5. ¡Muchas gracias!
Actualización y Resolución
Mi problema era que tenía en todos los casos console.log (..). En FF o Chrome, todo funciona, pero con II9, sucede algo, es decir, se detiene después de la sentencia console.log (...); Después de eliminar console.log (..) de mi JavaScript, mi aplicación también funciona en IE7 / 8/9.
Pero ??
Pero me gustaría preguntar por qué IE tiene tantos problemas con console.log?
Me encontré con el mismo problema y lo que solucionó fue la creación de la consola de la ventana en el controlador principal antes de usarla. Puedes agregar el siguiente código y probar.
window.console = window.console || {};
window.console.log = window.console.log || function() {};
Utilice $log
servicio $log
. Será inyectado en sus controladores. https://docs.angularjs.org/api/ng/service/$log