官术网_书友最值得收藏!

Why do we need promise in JS?

Promises.js is a JavaScript library that promises asynchronous I/O operations such as reading and writing on a file. Whenever there is a callback method that involves making all operations related to I/O, they are to be made asynchronous. This extra callback parameter confuses our idea of what is the input and what will be its return value. It never works with control flow primitives. It also doesn't handle errors thrown by a callback method.

So, we need to handle errors thrown by a callback method, but also need to be careful not to handle errors thrown by the callback method. By the time we are done with this, our code will be a mess of error handling.

Despite all this mess of error handling code, we are still left with the problem of the extra callback parameter hanging around. Promises help you naturally handle errors, and write cleaner code by not having callback parameters.

主站蜘蛛池模板: 富蕴县| 弋阳县| 东丰县| 广东省| 兴山县| 武乡县| 崇州市| 浙江省| 伊金霍洛旗| 辽宁省| 临潭县| 金塔县| 句容市| 大渡口区| 安国市| 西畴县| 启东市| 随州市| 南岸区| 日土县| 扎赉特旗| 若尔盖县| 聂拉木县| 吴忠市| 黄大仙区| 武定县| 中超| 皮山县| 游戏| 同仁县| 合阳县| 澄江县| 怀来县| 田东县| 方城县| 北票市| 阿勒泰市| 大埔区| 浠水县| 桐乡市| 徐闻县|