const obj = {
name: 'qxl',
age: 18
}
const objProxy = new Proxy(obj, {
get(target, key, receiver) {
console.log('get--');
return Reflect.get(target, key)
},
set(target, key, newValue, receiver) {
// target[ket] = newValue
console.log('set--');
const result = Reflect.set(target, key, newValue)
console.log(result); // true
}
})
objProxy.name = 'test';
console.log(objProxy.name); test
console.log(obj.name); test
Reflect与Proxy一起使用
最新推荐文章于 2024-08-04 10:15:12 发布