欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

JSP中在ES5标准下使用ES6的Promise异步函数

程序员文章站 2022-07-16 20:14:30
...

最近公司项目中有个微信图片上传的需求,需要先把图片上传至微信服务器,再从微信服务器上拉取图片至本地,并且需要支持多图上传,获取所有图片上传的状态加以统计,公司之前有做过类似的流程,请教了一下同事的设计思路,发现他其实是强制同步执行(即一张上传完成后再上传第二张),这样对于多图上传感觉性能肯定较差,用户体验不好,特别是上传大图的场景,因此决定使用ES6标准下的Promise异步函数尝试一下,并发上传图片,最终获取异步结果,但是项目里全是JSP,js语法是ES5的标准,那么如何使用ES6的Promise函数进行编程呢,翻阅相关资料后,发现可以借助一个叫做bulebird的JS库实现ES6语法在ES5环境下的转换,使用也及其简单,只需要在JSP中引入相关的JS文件即可,跟JQUERY使用一样,下面是相关的CDN资源:

<script type="text/javascript" src="https://cdn.bootcss.com/bluebird/3.5.3/bluebird.min.js"></script>

只要引入上面的JS,即可在ES5环境下使用ES6的语法了,它可以将ES6的语法编译成ES5的语法然后执行,本身没什么难度,在此做一下知识点的记录,不积跬步无以之长远,不积小流无以成江海。

相关标签: Promise