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的数据加密传输

上一篇下一篇

猜你喜欢

热点阅读