Proxy.revocable 方法返回一个可取消的 Proxy 实例。
let target = {};
let handler = {};
let {proxy,revoke} = Proxy.revocable(target, handler);
proxy.foo = 123;
proxy.foo // 123
revoke();
proxy.foo // TypeError: RevokedProxy.revocable方法返回一个对象, 该对象的proxy属性是Proxy实例, revoke属性是一个函数, 可以取消Proxy实例。 上面代码中, 当执行revoke函数之后, 再访问Proxy实例, 就会抛出一个错误。
转载请注明原文地址: https://ju.6miu.com/read-968447.html