const xmlHttpRequest = new Promise((resolve, reject) => {
  setTimeout(() => {
      resolve('resolved')
    }, 1000) // 假装有异步
})

// `resolve`之后就`then`了
xmlHttpRequest.then(data => console.log(data))
console.log('sent')
const Request = i => {
    return new Promise((resolve, reject) => {
        setTimeout(() => {
            console.log(i)
            resolve(i)
        }, 1000)    // 假装有异步
    })
}

// `resolve`之后就`then`
Request(i)
    .then(s => Request(2))
    .then(s => Request(3))
    .then(s => Request(4))

results matching ""

    No results matching ""