---
title: 允诺机制
date: 2018-06-09 16:29:00
updated: 2018-06-10 12:00:00
categories:
- 异步编程
- 对象编程
tags:
- nodejs
---
允诺:一个对象,包含异步操作的三种状态
中文 | 英文 |
---|---|
预备态 | pending |
成功态 | fullfilled |
终止态 | rejected |
完成态 | settled |
使用三方类库:bluebirf,Q,RSVP...
使用原生脚本:
#常用接口
释放:resovle
终止:reject
完成:all,then
竞争:race
链接:then
异常:catch
#事务流程
创建类库
创建实例
使用接口
#函允诺化(几种方式)
#允诺模式顺发并发选择思维导图
任务执行顺序对结果是否影响
0:是>串行执行
1:否>并发执行
已知多个任务或已知如何执行
00:是>顺序迭代(forEach模式/reduce模式)
是否考虑数量限制
10:是>有限制的并行
11:否>无限制的并行(Promise.all)