Les navigateurs qui soutiennent l'Objet.observer?
Les navigateurs qui, le cas échéant, le soutien Object.observe
? Je suis surpris, je ne suis pas en mesure de trouver des infos sur ce.
(Et êtes-vous au courant sur toutes les heures d'arrivée de cette fonctionnalité?)
Au Sujet De L'Objet.observer: "Objet.observer permet l'observation directe des changements à ECMAScript objets. Il permet à un observateur de recevoir un temps de l'ordre de modifier des enregistrements qui décrivent l'ensemble des modifications qui ont eu lieu à l'ensemble des objets observés." — voir ecmascript.org, la Solution de l'article.)
Modifier Novembre 2015: Apparemment Objet.observer a été annulé:
http://www.infoq.com/news/2015/11/object-observe-withdrawn
https://esdiscuss.org/topic/an-update-on-object-observe
"J'ai l'intention de retirer l'Objet.observer proposition de TC39"
https://esdiscuss.org/topic/save-object-observe-please-make-weakmap-weakset-observable
"Enregistrer L'Objet.observer()! (s'il vous plaît)"
- Je pense que ça va être un certain temps avant de voir ce large soutien dans la nature. Il n'est même pas dans le le dernier projet de spécification... Edit: Ah, et c'est parce qu'ils sont de ciblage de l'ES7. Donc ouais, pas pendant un certain temps.
- Il y a un cale.
Vous devez vous connecter pour publier un commentaire.
Pas les navigateurs. Si ce n'est pas vrai aujourd'hui, ce sera vrai un jour, et puis cela peut être la accepté de répondre.
Vous pouvez utiliser kangax Navigateur du Tableau de Compatibilité pour
de l'Objet.observer
C'est une partie de l'ECMA Script 7 Spécifications, il me semble. Heureusement, au moment d'écrire ces lignes, mon navigateur, Chrome, 33, est le seul qui la soutient 🙂
Si vous souhaitez l'activer dans Chrome 33,
Visite
chrome://flags/
Et permettre
Enable Experimental JavaScript
Polymère est une nouvelle et prometteuse cadre qui a l'intention de mettre en œuvre Composants Web, pour qui
Object.observe()
est partie intégrante.Il fournit polyfill de la mise en œuvre de "evergreen" des navigateurs; les plus récentes disponibles.
En outre, ils suivent ce navigateur prise en charge native pour cette fonctionnalité, donc il accélère leur mise en œuvre.
Cette polyfill est disponible séparément en tant que bibliothèque sur GitHub.
Object.observe
si elle est mise en œuvre dans le navigateur actuelObject.observe
.Chrome 35+ prise en charge de l'Objet.observer() la Méthode.
Plus de détails ici: html5rocks
Mise à jour: Il est déplacé à google chrome 36 bêta.
Il utilisé pour être présents dans les deux Chrome & Opéra, mais la fonctionnalité a été supprimée à partir de deux navigateurs après le comité des normes a retiré la proposition de cette fonction!
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 la recherche instantanée.
Disclaimer: je suis l'auteur de objet-observateur bibliothèque.
basarat la réponse est definitelly le bon, aujourd'hui pas de navigateur prend en charge.
La plupart des polyfills effectuant des "sale-vérifie" - pas la meilleure façon d'atteindre respect à mon humble avis.
Meilleure façon est de prendre l'un des plusieurs bibliothèques offrant la même fonctionnalité en utilisant natif de Proxy capacités, objet-observateur n'étant que l'un d'entre eux.