手写一个简单版promise
class myPromise{
constructor(callback){
this.msg = "";
this.success = null;
this.fail = null;
callback(
success =>{
this.msg = 'SUCCESS';
this.success = success;
},
fail =>{
this.msg = 'FAIL';
this.fail = fail;
}
)
}
then(success,fail){
if(this.msg == 'SUCCESS'){
success(this.success);
}else if(this.msg = 'FAIL'){
fail(this.fail);
}
}
}
new Promise((resolve, reject) => {
resolve('hello');
}).then(data =>{
console.log(data)
})