首页 > 其他 > 详细

promise静态方法

时间:2021-01-25 23:43:04      阅读:37      评论:0      收藏:0      [点我收藏+]

promise.resolve()

promise.reject()

promise.all( [ ] ) // 括号里是数组

promise.race()

 

//promise 静态方法

//1 let p = Promise.resolve("success")
// p.then(res => {
// console.log(res)
// })


//2 let p1 = Promise.reject("fail")
// console.log(p1)

// p1.catch(err => {
// console.log(err)
// })

// function flag(val) {
// console.log(val)
// if (val) {
// return new Promise(resolve => {
// resolve(‘success‘)
// })
// } else {
// // return Promise.resolve(‘fail‘)
// return Promise.reject(‘err‘)
// }
// }

// flag(false).then(res => {
// console.log(res)
// }, err => {
// console.log(err)
// })

// flag(false).catch(err => {
// console.log(err)
// })

//3.promise.all
// let p1 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(1)
// resolve(‘1‘)
// }, 1000)
// })

// let p2 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(2)
// resolve(‘2‘)
// }, 2000)
// })

// let p3 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(3)
// resolve(‘3‘)
// }, 3000)
// })

// Promise.all([p1, p2, p3]).then(res => {
// console.log(res)
// }, err => {
// console.log(err)
// })


// let p1 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(1)
// resolve(‘1‘)
// }, 1000)
// })

// let p2 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(2)
// reject(‘2失败‘)
// }, 2000)
// })

// let p3 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(3)
// resolve(‘3‘)
// }, 3000)
// })

// Promise.all([p1, p2, p3]).then(res => {
// console.log(res)
// }, err => {
// console.log(err)
// })
//promise all 其中有一个promise对象是失败的 认为整个都是失败的

//4.promise race
// let p1 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(1)
// resolve(‘1成功‘)
// }, 1000)
// })

// let p2 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(2)
// resolve(‘2成功‘)
// }, 2000)
// })

// let p3 = new Promise((resolve, reject) => {
// setTimeout(() => {
// console.log(3)
// resolve(‘3成功‘)
// }, 3000)
// })

// Promise.race([p1, p2, p3]).then(res => {
// console.log(res)
// }, err => {
// console.log(err)
// })

//相当于竞速的意思 promise对象数组中只要有一个完成 就认为整个都完成 进入 res成功

promise静态方法

原文:https://www.cnblogs.com/hekeying/p/14327476.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!