我需要Proxy
从它自己的处理程序中引用当前实例。我没有在我读过的任何文档中看到这一点,我只是好奇是否有任何自然的方法可以做到这一点。
事情是,在handler对象里面,this
自然是指handler,而不是它Proxy
的handler 。
例如:
var ProxyHandler = {
get: function(object, property) {
var thisProxy = ??? // how to reference myProxy from here?
}
};
var someObj = {foo: "bar"};
var myProxy = new Proxy(someObj, ProxyHandler);
console.log(myProxy.foo);