Quels navigateurs, le cas échéant, prennent en charge Object.observe
? Je suis surpris de ne pouvoir trouver aucune information à ce sujet.
(Et connaissez-vous des heures d'arrivée prévues pour cette fonction?)
About.observe: "Object.observe permet d'observer directement les modifications apportées aux objets ECMAScript. Il permet à un observateur de recevoir une séquence chronologique d'enregistrements de modifications décrivant objets observés. " - voir ecmascript.org , la section Solution.)
Edit Novembre 2015: Apparemment, Object.observe a été annulé:
http://www.infoq.com/news/2015/11/object-observe-withdrawn
https://esdiscuss.org/topic/an-update-on-object-observe
"Je prévois de retirer la proposition Object.observe de TC39"
https://esdiscuss.org/topic/save-object-observe-please-make-weakmap-weakset-observable
"Save Object.observe ()! (S'il vous plait)"
Pas de navigateurs. Si ce n'est pas vrai aujourd'hui, ce sera vrai un jour , et alors cela peut être la réponse acceptée.
Vous pouvez utiliser la table de compatibilité du navigateur de kangax pour Object.observe
Cela fait partie des spécifications ECMA Script 7, semble-t-il. Heureusement, au moment d'écrire ces lignes, mon navigateur actuel, Chrome 33, est le seul à le supporter :)
Si vous souhaitez l'activer dans Chrome 33,
Visitez chrome://flags/
Et activer Enable Experimental JavaScript
Polymer est un nouveau cadre prometteur destiné à implémenter Composants Web, pour lequel Object.observe()
fait partie intégrante.
Il fournit une implémentation polyfill pour les navigateurs "evergreen"; les derniers disponibles ... De plus, ils suivent le type de navigateur qui prend en charge cette fonctionnalité en natif ,, ce qui accélère leur mise en oeuvre.
Ce polyfill est disponible en tant que bibliothèque séparée sur GitHub.
Chrome 35+ prend en charge la méthode Object.observe ().
Plus de détails ici: html5rocks
Mise à jour: il est déplacé vers chrome 36 bêta.
Auparavant, elle était présente dans Chrome et Opera, mais cette fonctionnalité a été supprimée des deux navigateurs après le retrait de la proposition de par le comité de normalisation !
Chrome 36+, Opera 30+. Ma façon préférée de répondre à ces questions est http://caniuse.com . C'est clair, consice, et a une recherche instantanée.
Disclaimer: Je suis l'auteur de object-observer library.
la réponse de basarat est sans aucun doute la bonne - de nos jours, aucun navigateur ne la prend en charge.
La plupart des polyfill remplissent des «contrôles impromptus» - ce n’est pas le meilleur moyen de parvenir à l’observance à mon humble avis.
La meilleure façon de procéder consiste à choisir l’une des bibliothèques offrant la même fonctionnalité en utilisant les fonctions de proxy natives, object-observateur n’étant que l’une d’elles.