如何使用Object.observe在 map 上? 这不起作用:
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');
最佳答案
Object.observe()
工具是一种监视对象更改的通用方法。调用 Map
API 不会触发 .observe()
工具监视的任何事件,因为 Map
对象没有任何属性添加、删除、更改等。
据我所知,当前的 ES6/ES2015 规范没有规定观察 Map
或 Set
实例的更新。
关于javascript - 如何在 map 上使用 Object.observe?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30135443/