Objekt unterstützt diese Eigenschaft oder Methode EmberJs IE 8 Problem
Ich bin immer folgende Fehlermeldung auf meinem IE 8 Seite (Die Seite läuft auch in anderen Browsern).
User Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; .NET4.0C; .NET4.0E; InfoPath.3)
Timestamp: Wed, 10 Sep 2014 06:48:45 UTC
Message: Object doesn't support this property or method
Line: 70532
Char: 5
Code: 0
Wenn ich überprüfte die Linie 70532 in der Datei erwähnt, sah ich diesen code:
if (!Object.create && !Object.create(null).hasOwnProperty) {
throw new Error("This browser does not support Object.create(null), please polyfil with es5-sham: http://git.io/yBU2rg");
}
Was hat es damit gemeint ist, Bitte polyfil mit es5-sham:
Please polyfil with es5-sham: http://git.io/yBU2rg
Wie kann ich diesen Fehler beheben.
InformationsquelleAutor SharpCoder | 2014-09-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Object.create
wird nicht unterstützt, IE8, also Ihren Rahmen, und fordert Sie auf "polyfil", was bedeutet, dass Sie brauchen, um etwas umzusetzen, sollte nativ unterstützt, aber für einige Grund dieser besonderen Umgebung nicht kennen.Es bedeutet, wenn Sie verwenden möchten
Object.create
müssen Sie es selbst implementieren. Zum Glück, Sie don ' T haben viel zu tun, die url ( https://github.com/es-shims/es5-shim/blob/master/es5-sham.js) verweist auf eine Datei, die enthält die nötigen polyfills.Nur noch das Skript auszuführen, bevor Sie Ihre framework-script nicht.
update:
Diese Linie scheint gebrochen zu mir:
!Object.create && !Object.create(null).hasOwnProperty
.Wenn
Object.create
gibt es nicht, nenne es wieObject.create(null)
sollte einen Fehler auslösen, aber ich denke, es sollte so etwas wie "undefined" ist keine Funktion".warten, ist diese Zeile aus der framework-Quellcode?
!Object.create && !Object.create(null).hasOwnProperty
, denn es scheint defekt zu mir. WennObject.create
gibt es nicht, nenne es wieObject.create(null)
sollte einen Fehler auslösen, aber ich denke, es sollte so etwas wie "undefined" ist keine Funktion". Sind Sie sicher, dass ist die Zeile, die das problem verursacht?Das problem mit der framework-code. Wann bekomme ich den Fehler, der Fehler enthält die Zeile keinen Punkt, von dieser Linie.
hmmm, die Fehlermeldung sagt "Zeile: 70532". Wie hast du das Skript den Fehler verursacht? Weil von dem, was du gepostet hast habe ich keine Ahnung wo die Linie 70532 ist. Hast du doppelt klicken und es geschickt auf, dass insbesondere die Linie, in diesem speziellen Skript-Datei? (Ich bin nicht in der Lage zu laufen ein IE8 browser-Instanz, gerade jetzt, so kann ich nur raten, wie diese Umgebung sich verhält)
Vielen Dank für die Hilfe. Ich habe einen screenshot, das sagt der mit dem Namen und der Linie, auf der der Fehler aufgetreten ist. Die polyfil ich bereits in meiner Frage, hat mir nicht geholfen. Aber danke für die Erklärung, was ein polyfil ist. Ich gegoogelt und fand eine andere polyfil, das den trick für mich. Ich bin upvoting Ihre Antwort. Cheers
InformationsquelleAutor
Fand ich eine andere polyfil, die in meinem Szenario. Ich fand die Antwort auf diese link.
Ich bin das hinzufügen von code-form, die link
hinzufügen dieser code scheint zu tun, ein trick für mich. Einzige änderung die ich gemacht ist, kommentierte ich den code, wo Ausnahme geworfen wird, als es entsteht ein weiterer Fehler.
InformationsquelleAutor SharpCoder