看啥推荐读物
专栏名称: 前端早读课
我们关注前端,产品体验设计,更关注前端同行的成长。 每天清晨五点早读,四万+同行相伴成长。
目录
今天看啥  ›  专栏  ›  前端早读课

【第1140期】如何让异步接口同时支持 callback 和 promise

前端早读课  · 公众号  · 前端  · 2017-12-15 05:09
前言在日常开发中,难免会遇到跟各个产品客户端在同样的功能,但回调的方式不一样的情况,但前端的一套页面又要兼容各种App,所以这个时候就很需要做兼容了。今日早读文章由兔展@老雷授权分享。@老雷,资深 Node.js 开发者,目前就职于兔展,架构师。GitHub: leizongmin正文从这开始~避免 unhandledRejection 事件随着 ES6 的普及,越来越多的异步接口都开始同时支持callback和promise两种方式,我在最近的两篇文章《如何用 Node.js 编写一个 API 客户端》和《如何编写一个简单的 Redis 客户端》中也使用一个简单的小技巧来实现这样的功能:request(method, path, params, callback) {  returnnewPromise((_resolve, _reject) => {    const resolve = ret => {      _resolve(ret);      callback && callback(null, ret); ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照