Как использовать 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
случаи, насколько я могу судить.