JavaScript数组观察

问题描述:

观察(ARR,回调)结合riot.jsJavaScript数组观察

但是当我尝试去观察我的阵列我得到Array.observe不是一个函数

Array.observe(this.nodes, function (changes) 
{ 
    //do some stuff 
    tag.update(); 
}); 

错误

Uncaught TypeError: Array.observe is not a function(…)(anonymous function) 
@components/breadcrumb-navigation.tag.js:3(anonymous function) 
@ riot+compiler.js:1604(anonymous function) 
@ riot+compiler.js:1719each 
@ riot+compiler.js:1921toggle 
@ riot+compiler.js:1719(anonymous function) 
@ riot+compiler.js:1610mountTo 
@ riot+compiler.js:2417pushTags 
@ riot+compiler.js:2557each 
@ riot+compiler.js:1921pushTags 
@ riot+compiler.js:2561riot.mount 
@ riot+compiler.js:2612(anonymous function) 
@ riot+compiler.js:3497done 
@ riot+compiler.js:3414compileTag 
@ riot+compiler.js:3421GET.req.onreadystatechange 
@ riot+compiler.js:3381 
+0

我在几周前使用了这个函数,它工作正常。所以今天我对这种行为有点困惑 – Fesco

Array.observe方法已被弃用,并有可能被删除。建议使用Proxy