function createProxy(){
let handler = {
get(target,key,context){
return Reflect.get(target,key,context);
}
}
,data = {a:1};
return new Proxy(data,handler);
}
function load(){
return new Promise(function (resolve,reject) {
let proxy = createProxy();
resolve(proxy);
});
}
load().then(function (proxy) {
console.log(proxy.a);
});