示例
new Promise(function(resolve, reject) {
resolve(123)
}).then(function(msg) {
console.log('done4:' + msg)
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('Hello ' + Math.random() + '!')
}, 2000)
})
}).then(function(msg) {
console.log('done1:' + msg)
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('Hello ' + Math.random() + '!')
}, 2000)
})
}).then(function(msg) {
console.log('done2:' + msg)
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('Hello ' + Math.random() + '!')
}, 2000)
})
}).then(function(msg) {
console.log('done3:' + msg)
return new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('Hello ' + Math.random() + '!')
}, 2000)
})
})