![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端学习总结
dev-avemike
这个作者很懒,什么都没留下…
展开
-
tslint集成到webpack中,如何自定义实现linterOptions.exclude
tslint的 CLI 命令中已经支持了 linterOptions.exclude,在使用tslint CLI命令的时候在tslint.json中配置linterOptions即可应用上,但是集成到webpack的ts-loader调用tslint在检查代码的时候,并没有支持该功能。咱们先看下webpack中include和exclude的说明文档 test: /\.j...原创 2020-03-15 17:22:26 · 1231 阅读 · 0 评论 -
$.ajax的Promise实现1
我们知道在ajax中想要获取返回值,需要在success中添加回调方法,大大增加了前端代码的耦合度,同时调用起来显得不够优雅,下面咱们看看Promise类如何优雅的解决这个问题的$.ajax调用的模式如下:$.ajax({ type: 'GET', url: 'your-request-url', headers: { "Accept": "ap...原创 2019-06-10 17:50:24 · 1268 阅读 · 0 评论 -
$.ajax的Promise实现2
上篇文章中说明了ajax的Promise实现单个请求的顺序执行过程,下面看看Promise数组的的reduce方法如何顺序执行多个ajax请求。reduce方法有两个重要的组件,第一个组件是一个方法,这个方法有两个参数,先前的值和当前值,第二个组件是是一个初始值,代表第一个数组元素[ promise1, promise2, promise3,].reduce((...原创 2019-06-11 10:42:55 · 345 阅读 · 0 评论 -
JavaScript的async和await方法
本文是延续ajax的promise实现来的,通过promise的方式让ajax的实现更加优雅,下面看看async和await方式如何实现异步调用下面是一个使用Promise定义的ajax方法func() { return new Promise((resolve, reject) => { $.ajax({ type: "GET", ur...原创 2019-06-24 10:17:31 · 194 阅读 · 0 评论