new Proxy的应用
比如我们项目中,存储一个全局变量,authObject,这个变量是用来存储权限信息的,key是权限id,value是true/1或者false/0.
如果遇到所有权限都有,那么接口只返回布尔值true,就不罗列所有权限id了。那么我们希望authObject访问任意键,其value都是true,我们就可以如下书写:
const handler = {
get:function(target,prop,receiver){
return true;
}
}
window.authObject = new Proxy({},handler)