Ich arbeite an einer massiven Anwendung, die AngularJs verwendet.
Wenn ich die Seite in IE8 anschaue, bekomme ich super nette Konsolenfehler wie Object doesn't support property or method 'module'
, Object doesn't support property or method 'widget'
, unable to get value of the property 'controller': object is null or undefined
und IE really sucks, cant you just tell them to download chrome?
Nachdem ich eine Zeitlang damit zu kämpfen hatte, entschied ich mich, typeof angular
zu protokollieren, worauf die Konsole undefined
zurückgab.
Alles funktioniert wie erwartet in IE9, IE10 und allen Browsern, die nicht saugen.
Bitte helfen Sie!
Bearbeiten :
Es scheint, dass angular undefined
ist, bevor es zu meinem ersten Controller kommt, also glaube ich nicht, dass es mit dem ieshim zu tun hat ...
Ich hatte auch das gleiche Problem, mein IE9-Browser erkannte kein AngularJs-Tag, nachdem ich alles ausprobiert hatte, entschied ich mich, die HTML-Datei auf einem Server laufen zu lassen und es funktionierte.
Um zu summieren, wenn ich die Datei wie folgt ausgeführt habe, funktionierte es nicht
file: /// C: /AngularJS/firstTest.html
Wenn ich die Datei auf dem Server wie folgt ausgeführt habe, funktionierte es
'Wenn Sie AngularJS + Lower Version von IE (8) verwenden, fügen Sie bitte den Inhalt="IE = Kante" ein.
Nach include, dass Sie die folgenden Fehler überwinden.
Tags und Links javascript internet-explorer angularjs internet-explorer-8