更多内容,请查看博客原文:javascript中的Promise
https://finolo.gy/2020/01/javascript中的Promise/
Promise最大的好处是在异步执行过程中,把执行代码逻辑和处理请求后的结果分离了,解偶合了。
{% asset_image jspromise.png %}
执行代码逻辑,比如请求api后,返回http code 200怎么做,返回400又怎么做。
可以把如下代码复制到Chrome的Console里面执行。
new Promise(function(resolve, reject) {
var return_code = 400 // 任意设置
if (return_code == 200) {
resolve('OK')
} else {
reject({code: 400})
}
}).then((res) => {
console.log(res)
}).catch((res) => {
console.log(res)});
更多内容,请查看博客原文:javascript中的Promise
https://finolo.gy/2020/01/javascript中的Promise/