Cet objet ne gère pas cette propriété ou cette méthode EmberJs IE 8
J'obtiens le message d'erreur suivant sur mon IE 8 page (La page est en cours d'exécution fine dans d'autres navigateurs).
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
Quand j'ai vérifié la ligne 70532 dans le fichier mentionné, j'ai vu ce 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");
}
Que faut-il entendre par Veuillez polyfil avec es5-sham:
Please polyfil with es5-sham: http://git.io/yBU2rg
Comment puis-je corriger cette erreur.
Vous devez vous connecter pour publier un commentaire.
Object.create
n'est pas pris en charge dans IE8, par conséquent, votre cadre est vous demandant de "polyfil", ce qui signifie que vous devez mettre en place quelque chose qui aurait dû être pris en charge en mode natif, mais pour quelque raison, dans cet environnement particulier ne sais pas à ce sujet.Cela signifie que si vous souhaitez utiliser
Object.create
vous avez à mettre en œuvre vous-même. Fortunatelly, vous n'avez pas à faire beaucoup de choses, l'url ( https://github.com/es-shims/es5-shim/blob/master/es5-sham.js) pointe vers un fichier qui contient le nécessaire polyfills.Il suffit d'exécuter le script avant de votre cadre de script.
mise à jour:
Cette ligne semble cassé pour moi:
!Object.create && !Object.create(null).hasOwnProperty
.Si
Object.create
n'est pas là, l'appelant commeObject.create(null)
devrait jeter une erreur, mais je pense qu'il devrait être quelque chose comme "pas défini n'est pas une fonction".!Object.create && !Object.create(null).hasOwnProperty
, car il semble rompu à moi. SiObject.create
n'est pas là, l'appelant commeObject.create(null)
devrait jeter une erreur, mais je pense qu'il devrait être quelque chose comme "pas défini n'est pas une fonction". Êtes-vous sûr que c'est la ligne qui cause le problème?J'ai trouvé un autre polyfil qui travaille dans mon scénario. J'ai trouvé la réponse à cette lien.
Je suis ajoutant forme de code que lien
l'ajout de ce code semble faire de truc pour moi. Seul changement que j'ai fait est, j'ai commenté le code où l'exception est levée comme il en est résulté une autre erreur.