jsbook
jsbook copied to clipboard
【新福利】异步模块 Promise
http://blog.segmentfault.com/dmyang/1190000000492290 我看来Promise有的三大好处。嵌套深度只是非常小的一个好处而已
*解决异步过程throw try catch失效问题、优雅的异步错误捕获机制 *解决异步值无法存在变量中&无法作为结果返回的问题 *解决统一异步同步流程的问题 至于generator,目前我没看到它有足够的好处可以抵消它非常严格的环境要求(实际上就连node harmony模式,yield都还没有进入稳定版本)
http://www.cnblogs.com/silin6/p/4309925.html
Promise/A+
- Promise是基于状态的状态标识:pending(初始状态)、fulfilled(成功状态)和rejected(失败状态)。
- 状态为单方向移动“pending->fulfilled","pending->rejected"。
- 由于存在状态标识,所以支持晚事件处理的晚绑定。
jsDeferred
- jsDeferred是基于事件的,并没有状态标识
- 实例的成功/失败事件是基于事件触发而被调用
- 因为没有状态标识,所以可以多次触发成功/失败事件
- 不支持晚绑定
http://blog.csdn.net/aimingoo/article/details/45014325
http://code.w3ctech.com/detail/189