19:00 莎士比亚——这位神圣而崇高的莎士比亚——对地狱、人间和天堂全都了解。他是自然的主宰······通过他的灵感的天眼,看到了宇宙脉搏的跃动。他的每一个剧本都是一个世界的缩影,包含着整个现在、过于及未来。 ——别林斯基 不看朋友圈,还真不知道今天是读书日。对我来说,每一天都是读书日,但今天还是 ...
分类:
其他好文 时间:
2020-04-23 20:58:51
阅读次数:
74
promise化的原因 微信小程序的api用的是对象参数回调模式,很容易造成回调地狱,代码难以阅读,判断,修改 和调试. 微信小程序api示例 // 获取用户信息 wx.getSetting({ success: res => { if (res.authSetting['scope.userInf ...
分类:
微信 时间:
2020-04-17 15:48:02
阅读次数:
248
js异步解决方案:回调函数、事件监听、发布订阅、promise、generator、async/await 回调函数引起的问题是回调地狱、使代码可读性和可维护性被破坏 async/await是generator方案的语法糖async/await和generator方案,相较于Promise而言,有一 ...
分类:
Web程序 时间:
2020-04-16 16:49:32
阅读次数:
86
一、使用promise的原因 1、回调地狱 2、异步同步事件调用顺序 js单线程 当遇到异步操作时 会放入任务栈中 等主线程执行完毕后 在调用 因此在一些面试题中有要求将异步事件 实现同步顺序执行 下面给一个简单的例题 1 //实现同步操作函数【对time()函数进行实现停顿多长时间n参数传入 实现 ...
分类:
其他好文 时间:
2020-03-30 23:23:16
阅读次数:
79
1.首先我们要明白回调函数和回调地狱 (1)回调函数:运行某个函数实现某个功能的时候,传入一个函数作为参数,当发生某件事情的时候,会执行该函数 (2)回调地狱:某个异步操作需要等待之前的异步操作完成,无论回调是事件还是其他函数,都会陷入不断的嵌套通过回调函数异步操作 某个异步操作要等待别的操作对他的 ...
分类:
其他好文 时间:
2020-03-26 21:30:22
阅读次数:
78
[toc] Promise Promise 是ES6新增的对象,用来处理异步,使用之后,无论异步操作的结果如何,都会有答复。 在异步回调中,如果存在很多很多回调,回调之后再回调,就可能陷入“回调地狱”, 和 都是可以用来解决“回调地狱”的方法。 基础语法 //新建了一个 Promise 对象 + 是 ...
分类:
编程语言 时间:
2020-03-22 20:05:47
阅读次数:
122
promise 是为了解决异步操作(回调地狱) function one(){ setTimeOut(()=>{ console.log("吃饭")),3000} function two(){ setTimeOut(()=>{ console.log("睡觉")),3000} function t ...
分类:
其他好文 时间:
2020-03-22 11:03:26
阅读次数:
73
ES6 Promise 什么是Promise呢? ES6中一个非常重要和好用的特性就是Promise Promise是异步编程的一种解决方案 可以以一种非常优雅的方式来解决 网络请求的回调地狱 Promise基本使用 我们用一个定时器来模拟异步事件 假设下面的 是从网络上1秒后请求的数据 就是我们的 ...
分类:
其他好文 时间:
2020-03-21 15:03:50
阅读次数:
92
【本文测试接口根路径:https://jsonplaceholder.typicode.com】 在es6之前,我们处理异步时常常会用回调的方式,这难免会导致回调地狱。 下面再看一个关于异步回调的案例: 而promise的出现很好地解决了这个问题,接下来我们把createPost函数加以修改: 在 ...
分类:
其他好文 时间:
2020-03-03 22:28:56
阅读次数:
63
我有过多次这样的奇遇,从天堂到地狱只在瞬息之间;每一朵可爱、温柔的浪花,都成了突然崛起、随即倾倒的高山。 每一滴海水都变脸变色,刚刚还是那样美丽、蔚蓝;旋涡纠缠着旋涡,我被抛向高空又投进深渊…… 当时我甚至想到过轻生,眼前一片苦海无边;放弃了希望就象放弃了舵柄,在暴力之下只能沉默和哀叹。 今天我才有 ...
分类:
其他好文 时间:
2020-03-03 22:16:06
阅读次数:
60