このJavascriptをプロキシ、あなたのターゲットの内側からのハウツートリガトラップ
var t = function() {
self = this;
this.a = "abc";
someFunc: function() {
self.a = "def";
}
}
target = new t();
var p = New Proxy(target, {
set: function(){
//this will never be called when the someFunc changes the a field.
}
})
p.someFunc();
のようなセットをJavaScriptでプロキシを作成する場合は、「トラップ」私は、これがなぜ起こるか理解し問題はないが、どのようにすべきと呼ばれることはありません1つはそのような状況を解決する?
一つの解決策は、トンのオブジェクトを使用して人のために非常にobviouse、いない外部に自己varialeを公開し、「誰かが」プロキシにそれを変更できるようになり....
他の方法はあります? 私はプロキシを悪用していますか?
"* 1つの解決方法は、自己バリエールを外部に公開することです*" - [あなたは既にそれを行います](http://blog.niftysnippets.org/2008/03/horror-of-implicit-globals.html )? 'var'を追加してください! 'someFunc:'や 'New'のような他の構文エラーも修正してください。 – Bergi