var fn = function(num) {
return new Promise(function(resolve, reject) {
if (typeof num == 'number') {
resolve(num);
} else {
reject('TypeError');
}
})
}
fn(3).then(function(num) {
console.log('first: ' + num);
return num + 1;
})
.then(function(num) {
console.log('second: ' + num);
return 'b';
})
.then(function(num) {
console.log('third: ' + num);
return num + 1;
});
将其中一个改为字符,输出结果是:
first: 3
second: 4
third: b
这是为啥?
前端基础进阶(十五):透彻掌握Promise的使用,读这篇就够了Promise的重要性我认为没有必要多讲,概括起来说就是四个字:必!须!得!掌!握!。 而且还要掌握透彻。这篇文章的开头,主要分析一下,为什么会有Promise出现。 在实际...
多个url请求时,怎么获取 Promise.race剩余的其它url数据,波神
前端基础进阶(十五):透彻掌握Promise的使用,读这篇就够了Promise的重要性我认为没有必要多讲,概括起来说就是四个字:必!须!得!掌!握!。 而且还要掌握透彻。这篇文章的开头,主要分析一下,为什么会有Promise出现。 在实际...
遇到https不行,数字证书颁发机构CA不认私人证书
一个加速访问 StackOverflow 的方法安全预警:最近的 xcode ghost 事件让大家的安全意识提高了不少。本文介绍的方法可能存在一些安全隐患。当然,解决方案也是有的,就是可以把本地 cdn 加速的文件和官网...