promise请求常用的方法和区别(promise的基本用法)
Promise对象是一个构造函数,用来生成Promise实例。--ES6
Promise构造函数接受一个函数作为参数,该函数的两个参数分别是resolve和reject。
分别将promise对象的状态从pending 变为 resolve reject。经典使用方法是利用then catch finally 来调用
then 接受 resolve回调的值
catch接受 reject回调的值
finally 不管成功还是失败都会执行
获取promise 对象中reject 和 resolve 的值 另一种写法 ES8还是7更细的
promise对象优点:
1.不必先指定回调函数。
普通回调如图 先指定回调函数 calbackRes calbackErr 再将回调函数当作参数传入
promise 使用统一回调
2.避免函数层层嵌套 形成回调地狱。
promise 使用链式调用解决回调地狱 利于阅读
promise对象缺点:
缺点是一旦建立promise对象 ,便无法取消,他会立即执行。
不设置reject 错误是不会抛出的
pendding状态无法确定走到哪一步
,免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com