为了账号安全,请及时绑定邮箱和手机立即绑定

怎么单元测试ES6乃至ES7的内容?

怎么单元测试ES6乃至ES7的内容?

ibeautiful 2019-01-02 10:06:45
怎么单元测试ES6乃至ES7的内容
查看完整描述

1 回答

?
喵喔喔

TA贡献1735条经验 获得超5个赞

现在比较流行的解决这个问题的方法是使用 Promise,可以将嵌套的回调函数展平。但是写代码和阅读依然有额外的负担。
另外一个方案是使用 ES6 中新增的 generator,因为 generator 的本质是可以将一个函数执行暂停,并保存上下文,再次调用时恢复当时的状态。co 模块是个不错的封装。但是这样略微有些滥用 generator 特性的感觉。
ES7 中有了更加标准的解决方案,新增了 async/await 两个关键词。async 可以声明一个异步函数,此函数需要返回一个 Promise 对象。await 可以等待一个 Promise 对象 resolve,并拿到结果。



查看完整回答
反对 回复 2019-01-16
  • 1 回答
  • 0 关注
  • 601 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信