您好,匿名用户

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

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的情况

用户头像 提问 3 天 @ Dionysus 下士 (634 威望)
分享到:

1个回答

0 投票
 
最佳答案
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();

这样?

用户头像 回复 3 天 @ Gragas 中士 (1,074 威望)
选中 5月12日 @Dionysus
提一个问题:

相关问题

0 投票
1 回复 121 阅读
0 投票
1 回复 113 阅读
用户头像 提问 2017年 3月27日 @ Urgot 中士 (1,312 威望)
0 投票
1 回复 4 阅读
0 投票
1 回复 149 阅读
用户头像 提问 2017年 4月15日 @ Nunu 中士 (1,230 威望)
0 投票
1 回复 96 阅读

欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。
温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。

欢迎访问随意问技术百科,为了给您提供更好的服务,请及时反馈您的意见。
...