<script>
// 相同代码多处要用,就封装成函数,把不同的值当做参数传递
function GaoJi (num) {
// 1
return new Promise((resolve, reject) => {
setTimeout(() => {
// 1秒后调用的resolve
resolve(num)
}, num * 1000)
})
}
// const ps = GaoJi(1)
GaoJi(1)
.then(res => {
console.log(res) // 1
return GaoJi(2)
})
.then(res => {
console.log(res)
return GaoJi(3)
})
.then(res => {
console.log(res)
})
</script>
以上就是promise的封装,大佬有建议,欢迎下方留言