小程序 promise 异步操作
时间:2021-04-27 14:09:11
收藏:0
阅读:0
wx:key 相当于唯一标识,wx:for里常使用到,没使用会有警告
js是单线程的,同一时间只能处理同一个任务,
promise: 以下3种状态
pending :初始状态
fulfilled 成功
rejected 失败
写法:
new Promise((resolve //成功, reject //失败) => {
setTimeout(() => {
console.log(1)
resolve()
} , 1000)
}).then((res) => { //成功会进入到then方法
setTimeout(() => {
console.log(2)
} , 2000)
})
输出1 再输出 2
当有3个promise对象,
我们可以用Promise.all([p1,p2,p3]).then((res)=>{
console.log(‘全部完成‘)
}).catch((err)=>{})
来等全部promise对象执行完再进行后续操作
ES7里解决异步的方法
//async await 同步出现
async的返回对象是promise对象
评论(0)