扫码关注官方订阅号
Promise对象中的方法then中第一个参数是resolve,第二个是reject,一个表示成功一个表示失败,那他是如何定义成功和失败的,根据code码来判断实现的吗,code码不是200的都是reject的吗
业精于勤,荒于嬉;行成于思,毁于随。
Promise 是可以随意使用的,不是只用在 Ajax 中.
function amIPassed (score) { return new Promise((resolve, reject) => { score >= 60 ? resolve() : reject() }) } amIPassed(59).then(() => { console.log('Passed!') }).catch(() => { console.log('No!') })
所以判断条件是自己定义的.
至于 Ajax 的库是什么时候用 resolve 什么时候用 reject,看作者怎么写了.
看起来你都还不太清楚promise如何使用,更别谈原理了,建议先参考下Promise MDN
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
Promise 是可以随意使用的,不是只用在 Ajax 中.
所以判断条件是自己定义的.
至于 Ajax 的库是什么时候用 resolve 什么时候用 reject,看作者怎么写了.
看起来你都还不太清楚promise如何使用,更别谈原理了,建议先参考下Promise MDN