Skip to content

PromiseA+规范实现,完善ES6~ES11的Promise语法功能

License

Notifications You must be signed in to change notification settings

mojowork/PromiseBee

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PromiseBee

Promise 对象最小实现,完善最核心的功能

Usage

console.log('PromiseBee', PromiseBee)
new PromiseBee((resolved, rejected) => {
    setTimeout(() => {
        let number = Math.random()
        if(number > .5){
            resolved(number)
        } else {
            rejected(number)
        }
    }, 5000);
    // let number = Math.random()
    // if(number > .5){
    //     resolved(number)
    // } else {
    //     rejected(number)
    // }
})
.then(value => {
    console.log('value ==>', value)
}, err => {
    console.log('err ==>', err)
})

About

PromiseA+规范实现,完善ES6~ES11的Promise语法功能

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages