其实各位小伙伴们 只要对ajax有简单的理解 不说完全不查看任何资料就去封装一个ajax 只要能看得多 别人封装的 那么基于Promise是一样的 无非就是使他返回的结果是一个promise对象 以便于使用asyns await进行修饰 ~~~
好了 ~进入主题把。。。
肯定是先写一个自定义命名函数:
ajax_函数中传递options参数 这个参数是一个对象 里面存储请求方式 地址 请求参数....
我们说了 他的返回值要是一个promise对象 但是ajax本身并不是promise对象
那么 promise出现的意义就在于解决异步编程操作...promise里面是用来封装异步操作的...那么ajax可是典型的异步操作. 所以我们只需要把ajax在promise中封装就可以了
简单粗暴 这样函数返回值就是一个promise对象了 就符合我们的需求了 把ajax在promise实例里面封装即可~
下面我们就开始写ajax的封装:
、
好了我们看测试结果 :
我们成功了请求到了接口数据 并发送参数