console.log("Hello JSRUN! - from NodeJS .");
// 如果then中返回了一个promise 会将promise的结果继续传给第二then中
//(如果结果是将状态改成成功就走下一个then的成功回调,状态改为失败就走下一个then的失败回调)
function read(content) {
return new Promise( (resolve, reject) => {
setTimeout( function() {
if(content > 3){
resolve('成功');
}else if(content < 3){
reject('小于3: ' + content)
}else {
console.log('resolve 和 reject都没有调用,then也没有调用!!')
}
}
, 1000)
})
}
read(3).then(
data=>{
console.log('succ: 1 ' + data)
}, err=>{
console.log('err: 1' + err)
}
).then(data=>{
console.log('succ: 2 ' + data)
}, err=>{
console.log('err: 2 ' + err)
})