Javascriptで配列の変更を監視するのは比較的簡単です。Proxyオブジェクトを使用したJavascript配列の変更の検出
私が使用して一つの方法は、このようなものです:
// subscribe to add, update, delete, and splice changes
Array.observe(viewHelpFiles, function(changes) {
// handle changes... in this case, we'll just log them
changes.forEach(function(change) {
console.log(Object.keys(change).reduce(function(p, c) {
if (c !== "object" && c in change) {
p.push(c + ": " + JSON.stringify(change[c]));
}
return p;
}, []).join(", "));
});
});
はしかし、私は最近Array.observe
が廃止されていることを読んだことがあると私たちは、アレイプロキシオブジェクトの変化を検出するにはどうすればよいproxy object instead.
を使用する必要があります?どのような例を見つけられないのですか?
のように気にいらを行うことができますが、プロキシは、現在だけでサポートされていることをこのhttps://gist.github.com/ebidel/1b553d571f924da2da06 – elclanrs
注意を得ましたFirefox、および少数の蒸散器を使用していますが、これは実動コードで使用するものではありません。 – adeneo
Internet Explorerを除くすべての主要なブラウザでプロキシがサポートされるようになりました。 –