我希望能够在类本身的构造函数中代理类的所有方法。
class Boy {
constructor() {
// proxy logic, do something before each call of all methods inside class
// like if arg passed is 3, print something additionally
}
run(meters) {
console.log(meters)
}
walk(meters) {
// walk
}
}
const myBoy = new Boy();
console.log(myBoy.run(3)) // should print 3 and something else
字符串
我认为每个方法的for循环将是一个有趣的方法,但在这一点上,我可以只在每个函数的第一行实现逻辑。
2条答案
按热度按时间tnkciper1#
我意识到我可以创建一个代理,将目标作为类对象本身,然后索引方法。
字符串
jdgnovmf2#
他们在代理上添加了apply方法,这些代理将捕获方法调用。enter link description here
字符串