【问题标题】:How to use Object.observe on Map?如何在地图上使用 Object.observe?
【发布时间】:2015-05-09 02:55:17
【问题描述】:

如何在地图上使用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');

【问题讨论】:

标签: javascript dictionary ecmascript-6 object.observe


【解决方案1】:

Object.observe() 工具是监视对象更改的通用方法。对Map API 的调用不会触发.observe() 工具所监视的任何事件,因为Map 对象的属性不会被添加、删除、更改等。

据我所知,当前的 ES6/ES2015 规范没有规定观察 MapSet 实例的更新。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-01
    • 2019-10-26
    • 1970-01-01
    相关资源
    最近更新 更多