jsbook icon indicating copy to clipboard operation
jsbook copied to clipboard

【新福利】异步模块 Promise

Open RubyLouvre opened this issue 11 years ago • 3 comments

http://blog.segmentfault.com/dmyang/1190000000492290 我看来Promise有的三大好处。嵌套深度只是非常小的一个好处而已

*解决异步过程throw try catch失效问题、优雅的异步错误捕获机制 *解决异步值无法存在变量中&无法作为结果返回的问题 *解决统一异步同步流程的问题 至于generator,目前我没看到它有足够的好处可以抵消它非常严格的环境要求(实际上就连node harmony模式,yield都还没有进入稳定版本)

RubyLouvre avatar May 06 '14 03:05 RubyLouvre

http://www.cnblogs.com/silin6/p/4309925.html

Promise/A+

  • Promise是基于状态的状态标识:pending(初始状态)、fulfilled(成功状态)和rejected(失败状态)。
  • 状态为单方向移动“pending->fulfilled","pending->rejected"。
  • 由于存在状态标识,所以支持晚事件处理的晚绑定。

jsDeferred

  • jsDeferred是基于事件的,并没有状态标识
  • 实例的成功/失败事件是基于事件触发而被调用
  • 因为没有状态标识,所以可以多次触发成功/失败事件
  • 不支持晚绑定

RubyLouvre avatar Mar 25 '15 16:03 RubyLouvre

http://blog.csdn.net/aimingoo/article/details/45014325

RubyLouvre avatar Apr 13 '15 02:04 RubyLouvre

http://code.w3ctech.com/detail/189

RubyLouvre avatar Apr 13 '15 03:04 RubyLouvre