const isPregnant = true;
const promise = new Promise( ( resolve , reject ) => {
if ( isPregnant ){
resolve('孩子他爹');
} else {
reject('Husband');
}
})
promise
.then( name => {
console.log(`男人成为了${name}`);
})
.catch( name=> {
console.log(`男人成为了${name}`);
})
.finally( () => {
console.log(`man 和 woman 最后结婚了`);
})
最基本的是要知道Promise解决了回调地狱,而且因为有了resolve和reject可以进行异步处理并且得知任务进度。