ES6 Proxy handler的apply方法,MDN中写的可以拦截proxy(...args)是指

发布于 2022-09-11 19:12:15 字数 356 浏览 22 评论 0

ES6 Proxy handler的apply方法,MDN中写的可以拦截proxy(...args)

语法

new Proxy(target, {
  apply: function(target, thisArg, argumentsList) {
   
  }
})

以下为MDN中的可拦截情况

  • proxy(...args)
  • Function.prototype.apply() and Function.prototype.call()
  • Reflect.apply()

希望给一个列子理解拦截proxy的情况

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

兮子 2022-09-18 19:12:15
function show() {
     console.log('show');
 }
 const pshow=new Proxy(show,{
     apply(target,con,...args){
         console.log('before show');
         Reflect.apply(target,con,args);
         console.log('after show');
     }
 });
pshow();

这样?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文