最近在公司中,有一个需求,业务逻辑我就不阐述了,就是需要调用一个函数,return出去的值需要等待请求结束完成之后再去执行,这个需求我一开始是这样写的,用封装之后的axios请求的request发送请求,然后我发现return不出去值,之后我也尝试了使用return new Promise和async,await,这两种方法都是可以return出去一个promise,但是这个方法是js注入,全局挂载给其它系统调用这个系统使用的,他那么解析不了promise对象,必须要返回一个普通的对象,我查了挺多文档,最后发现,居然可以返璞归真,使用最简单的xhrHttpRequest请求,这个由于工作中真的不常用,一时半会还真的忘记了。
1 | const xhr = new XMLHttpRequest(); |
好了,本篇文章就到这里