一个比较简洁的Promise包装
来源:互联网 发布:mysql 控制台输出 编辑:程序博客网 时间:2024/05/29 18:07
一个比较简洁的Promise包装
一直觉得Promise的语法有些烦琐,且与NodeJS的原生API风格不兼容。发现ES6支持了Proxy,于是尝试写了一个模块promise-from来简化。这个模块有以下特性:
- 简洁的语法
- 链式访问
- 兼容Promise本身语法
- 支持传递
使用
安装
npm install -S promise-from
使用
const fs = require('fs');const promiseFrom = require('promise-from');promiseFrom(fs.createWriteStream('hello')).expect('open').write('hello').write('promise').then(function() { console.log('This is good promise');}).catch(function(err) { console.error(err);});
接口
.expect(good, bad='error')等待事件,发生`good`时,Promise解决,`bad`时拒绝
0 0
- 一个比较简洁的Promise包装
- Javascript获取url参数(queryString)一个比较简洁的方法
- datepicker的使用~~~~~比较简洁
- Java 包装类的比较
- 包装类型的数据比较
- 实现一个简单的Promise
- 一个简洁的管理菜单
- 一个简洁的管理菜单
- 一个简洁的 JavaScript 库
- 一个程序员的简洁职业生涯规划
- 比较简洁的异步图片下载方法
- 比较简洁的页面显示日期、时间
- 比较简洁的log工具类
- Nmap比较简洁明了的用法
- 一个php的包装类
- Java包装类 对象的比较器
- Java 包装类Integer的值比较
- 自己实现一个简单的Promise
- c++
- c语言优缺点的简单讲解
- android mvc模式再学习
- 《React-Native系列》40、 ReactNative之bundle文件瘦身
- winform 异常
- 一个比较简洁的Promise包装
- Android Studio 中的FindBugs插件使用,轻松帮你发现Bug
- EXCEL中使用VB按列排序
- 数飞尔OA源代码操作过学习(1)通过OA源码增加字段
- 【移动前端】需要了解的HTML5 head 头标签
- 关于RPC框架
- [JZOJ4830]分组
- HDOJ 2256 Problem of Precision
- 如何确定Kafka的分区数、key和consumer线程数