我们的网易云音乐系列课,尾声了,今天我们要将一个最重要的东西–关于ES7 async结合Fetch异步编程问题。
ES7 async/await被称作异步编程的终极解决方案,我们先不管这个称呼,咱们先总结一下,过去5次分享我们一路走来异步编程是如何产生,到最后如何解决的。
第一次分享我们学会了切图和动态计算响应式rem布局,第二次分享我们体会了如何学习使用原生js进行学习轮播图,第三次分享了H5 audio这块,进而引出了第四次的异步请求歌词ajax和第五次的Fetch+promise解决方案。
网易云音乐数据交互—async&await实现版(完结篇)
但是每一种方案都不完美,我们通过代码来说明。
那我们怎么解决呢?
大家发现了吧,这样写是不是正确并且简单了啊,仅仅是加了两个单词而已,完整代码
网易云音乐数据交互—async&await实现版(完结篇)
ok,感觉天都亮了。
简单吧,通过这个系列课程的学习大家已经完整的了解了一个项目的大体开发过程,同时也了解了一些容易出错的方方面面,重点是涵盖了ES6和ES7的新知识。
当然,完全靠我讲大家体会不深,还是希望大家能够真的自己认真练习,把这个项目做出来,而不是变成听听而已。
原文链接
https://blog.51cto.com/13592288/2175937