2015-05-09 25 views
2

如何在Map上使用Object.observe? 這不起作用:如何在Map上使用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

基本上,[觀察對ES6映射和集的更改](http://stackoverflow.com/q/29909823/218196) –

回答

2

Object.observe()設施是要監視更改爲對象的一般方式。調用的API Map不會觸發任何的.observe()設施手錶的事件,因爲沒有Map對象的屬性添加,刪除,變更等

當前ES6/ES2015的規格作出任何規定觀測更新至MapSet實例,據我所知。

相關問題