我正在使用浏览器用户脚本,但是它在内部使用React和Webpack。 但是我想获得一个组件的道具,所以我提出了这个想法:
let value
Object.defineProperty(Object.prototype,'props',{
set: v=>{
console.log(v)
value=v
},
get: ()=>value
})
但是它不适用于多个对象:
let a={}
let b={}
a.props='hello' //console.log('hello')
console.log(b.props) //hello
那么有没有办法知道哪个对象触发了钩子? 我想将其缓存在对象中。