通常我们说的proxy就是代理,在es6中也是一样,同样作为代理,当我们在使用对象再其他方面时,这变会显得很方便
通常我们说的proxy就是代理,在es6中也是一样,同样作为代理,当我们在使用对象再其他方面时,这变会显得很方便
简述其中的要领,比如,在一些程序设计中,经常会用到的,用它来做拦截,非常简洁
// proxy
const obj = new Proxy({}, {
// 将获取值时将会调用该方法
get(target, key, receiver) {
console.log('------------------------------------');
console.log(`getting ${key}`);
return Reflect.get(target, key, receiver)
console.log('------------------------------------');
},
// 将设置值时将会调用该方法
set(target, key, receiver) {
console.log('------------------------------------');
<