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

Considerations while choosing a promise

Before you start working with a promise library, there are a number of elements you should keep in mind. Not all the implementations of a promise's implementation are created equally. They are different from one another in terms of offered utilities by API, performance, and sometimes, behavior too.

A promise/proposal just outlines the proposed behavior of the promises and not implementation specifications. This results in varying libraries offering a different set of features. These are the ways that they differ from one another:

  • All promises/compliments have then(); function and also have varying features in their API. In addition to this, they're still able to exchange promises with each other.
  • In promise/compliant libraries, a thrown exception is translated into a rejection and the errorHandler() method is called with the exception.

As a result of the differing implementations, there are interoperability problems when working with libraries that return or expect promise/compliant.

There may be trade-offs in choosing a promise library. Every library has its own pros and cons, and it is purely up to you to decide what to use depending on the particular use case and your project needs.

主站蜘蛛池模板: 雅安市| 青田县| 新民市| 惠水县| 巴东县| 余姚市| 和政县| 景洪市| 遂川县| 边坝县| 古蔺县| 临西县| 武冈市| 岐山县| 延寿县| 闽侯县| 贵阳市| 咸丰县| 临武县| 尼木县| 浑源县| 延安市| 怀柔区| 肃宁县| 岱山县| 卢湾区| 蒙城县| 乳山市| 平邑县| 古交市| 张家口市| 东丰县| 金坛市| 左权县| 五寨县| 德令哈市| 德清县| 塔河县| 饶阳县| 玛曲县| 静安区|