node.js小记 (0420) promise
2018-04-23 本文已影响0人
折梅踏雪
堆栈
promise对象的三种状态:
1,未完成(pending)
2,已完成(fulfilled)
3,失败(rejected)
promise A和A+不同点
A+规范通过术语thenable来区分promise对象
A+定义onFulfilled/onRejected必须是作为函数来调用,而且调用过程必须是异步的
A+严格定义了then方法链式调用时onFulfilled/onRejected的调用顺序
promise then 方法
promiseObj.then(onFulfilled,onRejected)
then必须返回一个promise对象
onFulfilled = function(value){
return promiseObj2
}
onRejected = function(err){
}
市面上的promise库:
bluebird,Q,then.js,es6-promise,ypromise,async,native-promise-only
https协议是在http的基础之上增加了ssl/tls的数据加密传输