Promise的含义 Promise是异步编程的一种方式,相比于传统的回调函数,更容易理解和查阅,同时可以避免回调地狱的问题 特点: 1.状态不被外界影响,只会受到异步操作结果的影响,如在读取网络数据的时候,读取不到就是失败(pending->rejected),成功就是(pending->fulf ...
分类:
其他好文 时间:
2019-11-22 17:49:12
阅读次数:
100
1、promise 1.1、为什么用promise 主要为了解决回调地狱的问题 异步结构不清晰,promise可以让异步操作结构变得很清晰 1.2、promise语法 executor是带有 和 两个参数的函数 。Promise构造函数执行时立即调用 函数, 和 两个函数作为参数传递给 (execu ...
分类:
其他好文 时间:
2019-11-20 19:53:27
阅读次数:
106
11.16,今天是星期六。一早起来看见煜成的消息,放下了键盘的他,让人是那么的憧憬:),这一周没怎么偷懒,可能偶尔有给自己提前回家,但依然在努力学习。 这一周简直是linux地狱,从安装linux到安装mysql都,感觉到了用最新版就是各种坑。mysql我已经在考虑把版本倒回去了,但好不容易装上又把 ...
分类:
其他好文 时间:
2019-11-16 10:57:14
阅读次数:
81
promise 回调 把fun的调用写在另外一个函数里 fun()的调用在fn2这个函数里面。也是调用了函数。这种函数的调用形式叫做回调。 A打电话给C找B。但是B不在,C说等B在的时候让B给A回电话。这样B在的时候拿着A的电话回拨给A 回调地狱 回调,用另外一种形式,把信息传出去。 接收一个函数f ...
分类:
其他好文 时间:
2019-11-11 21:22:02
阅读次数:
86
一、promise本身是同步还是异步呢? 众所周知,Promise是ES6提出的解决异步编程导致陷入回调地狱问题的,那么Promise是同步的还是异步的?可以确定的是,Promise本身是同步的,而他的.then和.catch为异步的。 举个栗子: console.log(1) let a = ne ...
分类:
其他好文 时间:
2019-11-07 14:55:36
阅读次数:
91
2015年6月,ES2015(即ES6)正式发布后受到了非常多的关注。其中很重要的一点是 Promise 被列为了正式规范。在此之前很多库都对异步编程/回调地狱实现了类 Promise 的应对方案,比如 bluebird、Angular 的 Q 和大名鼎鼎的 jQuery 的 deffered 等。 ...
分类:
其他好文 时间:
2019-11-04 21:22:09
阅读次数:
91
定义:promise是异步编程的解决方案,可以解决异步回调地狱的问题; 原理:三种状态两种结果的一个状态机;三种状态(pending,fulfilled,rejected)两种结果:(success,error) promise.reject与promise.resolve的区别promise.re ...
分类:
其他好文 时间:
2019-11-03 23:57:57
阅读次数:
139
你很有可能正在处理大型复杂的单体应用程序,每天开发和部署应用程序的经历都很缓慢而且很痛苦。微服务看起来非常适合你的应用程序,但它也更像是一项遥不可及的必杀技。如何才能走上微服务架构的道路?下面将介绍一些策略,帮你摆脱单体地狱,而无须从头开始重写你的应用程序。 通过开发所谓的绞杀者应用程序(stran ...
分类:
编程语言 时间:
2019-11-01 21:01:28
阅读次数:
67
Promise相关 关于异步: 出现背景: 由于JS是单线程语言,因此所有网络操作、浏览器事件都必须是异步执行的。 异步解决方案: 方案一:回调函数方式(注册 执行异步任务 触发回调函数) 原理: 浏览器解释执行js代码过程中,遇到异步任务,首先在系统中挂起(异步队列中注册回调函数),当异步任务(e ...
分类:
其他好文 时间:
2019-10-31 23:22:53
阅读次数:
105
1、callback回调地狱 2、promise解决回调地狱 3、async+await优雅处理异步 ...
分类:
Web程序 时间:
2019-10-19 00:05:07
阅读次数:
119