Какие браузеры поддерживают объект.наблюдать?


какие браузеры, если таковые имеются, поддержка Object.observe? Я удивлен, что не могу найти никакой информации об этом.

(и вы знаете о каких-либо расчетных временах прибытия для этой функции?)

Об Объекте.обратите внимание:"объект.наблюдение позволяет непосредственно наблюдать за изменениями объектов ECMAScript. Это позволяет наблюдателю получить упорядоченную во времени последовательность записей изменений, которые описывают набор изменений, которые имели место в наборе наблюдаемых объектов." - см.ecmascript.org, раздел решение.)


Edit Ноябрь 2015: По-Видимому, Объект.наблюдение было отменено:

http://www.infoq.com/news/2015/11/object-observe-withdrawn

https://esdiscuss.org/topic/an-update-on-object-observe
"я планирую изъять объект.наблюдать за предложение TC39"

https://esdiscuss.org/topic/save-object-observe-please-make-weakmap-weakset-observable
"Сохранить Объект.наблюдайте ()! (пожалуйста)"

7 56

7 ответов:

нет браузеров. Если это не так сегодня,когда-нибудь это будет правдой, и тогда это может быть принято отвечать.

можно использовать Таблица совместимости браузера kangax для Object.observe

похоже, это часть спецификаций ECMA Script 7. К счастью, на момент написания этой статьи мой текущий браузер Chrome 33 является единственным, который его поддерживает:)

Если вы хотите включить его в Chrome 33,

  1. посетить chrome://flags/

  2. и включения Enable Experimental JavaScript

полимерные это новая и перспективная структура, которая намерена реализовать Веб-Компоненты, по которому Object.observe() является неотъемлемой частью.

Он обеспечивает реализацию polyfill для" вечнозеленых " браузеров; последние из них доступны. Более того,они отслеживают, какой браузер имеет встроенную поддержку этой функции, таким образом, это ускоряет их реализацию.

этот полифилл доступен как отдельный библиотека на GitHub.

Chrome 35 + поддерживает объект.соблюдайте () метод.

подробности здесь: html5rocks

обновление: он переехал в Chrome 36 beta.

раньше он присутствовал в Chrome & Opera, но функция была удалена из обоих браузеров после комитет по стандартам отозвал предложение по этой функции!

enter image description here

Chrome 36+, Opera 30+. Мой любимый способ ответить на эти вопросы -http://caniuse.com. это ясно, consice, и имеет мгновенный поиск.

отказ от ответственности: я автор книги object-observer библиотека.

basarat это ни в коем случае право одно - на сегодняшний день ни один браузер его поддерживает.

большинство полифилл, выполняющих "грязные проверки" - не лучший способ добиться соблюдения ИМХО.

лучший способ-выбрать одну из нескольких библиотек, предоставляющих ту же функциональность, используя собственные возможности Прокси, object-observer быть только один из них.