获得徽章 0
- 聊聊Promise.all()接收的Promise对象数组当有Promise对象 rejected:
(function() {
let p1 = new Promise((resolve, reject) => {
setTimeout(() => {
reject("111")
}, 200)
})
let p2 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("222")
}, 400)
})
let p3 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("333")
}, 600)
})
Promise.all([p1, p2, p3]).then((value) => {
console.log('all', value)
}, (err) => {
console.log('allErr', err)
})
Promise.race([p1, p2, p3]).then((value) => {
console.log('race', value)
}, (err) => {
console.log('raceErr', err)
})
Promise.all([p1,p2,p3]) --> p1 rejected --> rejected的Promise
Promise.all([p1,p2,p3]) --> p1 rejected --> rejected的Promise
then函数的rejected的回调不定义则抛出错误,定义则rejected的Promise 被正确捕获.展开95 - font-weight 的值不仅有bold normal;不只有1-1000的数字;还有一种相对用法,lighter,bolder,相对于父元素加粗或变浅。25
- #记一个小bug# 混合开发中,h5要直接拨打电话可以写成<a href="tel:+xxxxxxxxx">拨打</a>,但通过原生webview打开发现不好使。问题原因在于原生把tel:当成了协议去处理,但之前有没有约定这个协议。解决办法:原生监听到tel:这种调起原生的拨打电话即可。评论1