异步编程
文章平均质量分 87
农村的师傅
这个作者很懒,什么都没留下…
展开
-
前端异步编程系列之何为异步编程(1/4)
1.什么是同步和异步同步,也就是你在执行代码时,他会等待代码返回结果,不管这代码执行多久,只有代码返回结果了然后再代码才会继续往下执行。而异步指的是:我要执行一段代码A,我不等待他出结果,我会为他设置一个处理代码,当A出结果时,直接去调用那个处理代码去处理他,而我本身就不会再去管代码A了,代码会继续往下执行,等到A出结果了,直接让他执行之前设置好的处理代码就行了。比如,前端的请求Ajax接口就...原创 2018-08-12 10:32:47 · 2520 阅读 · 1 评论 -
前端异步编程系列之事件发布/订阅模式(2/4)
上一篇文章中,主要是介绍了什么是异步编程,而这从这篇文章开始,我会介绍一些异步编程的一些解决方案。目前异步编程的解决方案主要有一下几种:1.事件发布/订阅模式2.Promise/Deferred模式3.流程控制库而我们这一篇文章主要是介绍第一种,即事件发布/订阅模式,后续会介绍Promise/Deferred模式以及es6的Promise实现,至于第三种,我并不是太过于了解,所...原创 2018-08-12 11:03:58 · 2605 阅读 · 0 评论 -
前端异步编程系列之Promise/Deferred模式(3/4)
在这篇文章中,我会介绍另外一种异步编程的解决方案:Promise/Deferred模式。这种模式最早出现于Dojo的代码中,09年被Kris Zyp抽象为一个提议草案,发布于CommonJS规范中,并抽象出Promise/A、Promise/B、Promise/D这样典型的异步Promise/Deferred模型,这使得异步操作可以以一种优雅的方式出现。他最大的特点就是可以先执行异步调用,然后延迟...原创 2018-12-24 10:12:35 · 1966 阅读 · 2 评论 -
前端异步编程系列之Generator/async/await函数(4/4)
早些时间,我学习js异步编程,然后就想着把我学习异步编程时的一些体会记录下来,所以就有了现在和之前的几篇文章,之前因为一些事耽搁了,没精力去写这最后一篇了,因为我觉得这一篇写起来可能也不是那么轻松的,不过想了许久,最终还是打算花时间补上,不过时间相隔比较久了,可能感悟也没一开始钻研时那么印象深刻了,我会尽力就这之前我学习时的笔记和测试,编写一个完整的Generator/async/await异步编...原创 2018-12-26 10:50:20 · 2276 阅读 · 0 评论 -
微信小程序使用async/await函数进行异步编程
早些时候,研究了一下前端异步编程,想着使用async/await函数编写异步代码,简直爽的不要不要的,而我本身是做小程序开发的,所有自然希望能够让async/await函数在小程序中大展拳脚了,这里就简单介绍一下如何在微信小程序中使用async/await函数来编写异步代码。微信小程序本身支持es6的语法,并且可以开启Babel将es6转为es5。但是即使开启了语法编译,在你使用async函数...原创 2018-12-21 17:17:33 · 4843 阅读 · 0 评论