Как использовать Object.observe на карте?

Как использовать Object.observe на карте? Это не работает:

var map = new Map();
Object.observe(map, function() { console.log("ok"); });
map.set('key', 'value');

И это тоже:

var map = new Map();
Array.observe(map, function() { console.log("ok"); });
map.set('key', 'value');

1 ответ

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

Текущие спецификации ES6/ES2015 не предусматривают наблюдения за обновлениями Map или же Set случаи, насколько я могу судить.

Другие вопросы по тегам