promise 简单实现
2017-06-11 本文已影响0人
b0c44f1518ed
```
functionpro(doIt) {
this.res=undefined;
this.rej=undefined;
this.success=function(success) {
console.log(this);
this.res= success;
doIt(this.res,this.rej);
};
this.error=function(error) {
this.rej= error;
doIt(this.res,this.rej);
};
}
newpro(function(res,rej) {
setTimeout(function() {
res();
},1000)
}).success(function() {
alert(123);
})
```