Question AngularJS Internet Explorer 9


J'ai un petit problème avec angularjs et internet explorer9. On dirait que angularjs ne se charge pas correctement. Si je commence par exemple avec mon application, rien ne fonctionnera, mais si je lance les outils de développement de ie9 et rafraîchit la page, mon application fonctionnera et tout sera prêt à être utilisé.

Je n'ai aucune idée de ce qui se passe et comment résoudre ce problème. J'utilise angularJs Version 1.1.5. Grand merci!

Mise à jour et résolution

Mon problème était que j'avais partout console.log (..). Sur FF ou Chrome, tout fonctionne, mais avec II9, quelque chose se passe, c'est-à-dire s'arrêter après l'instruction console.log (...); Après avoir supprimé console.log (..) de mon code JavaScript, mon application fonctionne également sur IE7 / 8/9.

Mais ??

Mais je voudrais demander pourquoi IE a tellement de problèmes avec console.log?


16
2018-06-10 13:50


origine


Réponses:


Je suis tombé sur le même problème et j'ai corrigé la création de la console de la fenêtre dans le contrôleur parent avant de l'utiliser. Vous pouvez ajouter le code suivant et essayer.

window.console = window.console || {};
window.console.log = window.console.log || function() {};

15
2017-08-14 21:05



Utilisation $log un service. Il sera injecté dans vos contrôleurs. https://docs.angularjs.org/api/ng/service/$log


4
2017-12-09 09:23



Faites-vous un appel à console.log dans votre code? Si oui, cela ne sera pas disponible dans IE sauf si vous ouvrez les outils de développement.


3
2018-06-10 13:53