Skip to main content

3 docs tagged with "Async"

View All Tags

08.JS的4种异步实现方式

  首先这4个都是异步返回处理完的结果,前3个是ES6异步按顺序处理并返回结果的官方语法范式,后一个是一个响应式编程库,前3个本质上可以看成是一个,不过是写法不一样而已,功能很简单,要么解决(成功)要么拒绝(失败),如果解决了一个那就可以往下再处理下一个,直到处理完成,如果拒绝处理则抛出异常并停止一步处理。而Observable则具备promise的特性的同时还更加强大些,如果promise返回的结果只能一个地方能有且只返回一次,而Observable可以多处订阅且可以返回多次数据的变动类型redux的状态更改订阅多次有效果,还有如配合管道结果进行处理如过滤地图等,而处理前也可以进行处理如防抖等,如果处理失败而异常也可以进行处理并再次发起重试。总之Observable可以对数据的处理前和处理后以及失败进行干预,这些是Promise没有的。