> For the complete documentation index, see [llms.txt](https://shoppinpal.gitbook.io/docs-shoppinpal-com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://shoppinpal.gitbook.io/docs-shoppinpal-com/7.-promises/what-should-we-use.md).

# What should we use

1. Bluebird is the best
2. Sadly angular uses a subset of Q which is packaged as $q

   that is sad
3. but we do have options like replacing it with a bluebird based promise library that you can use
4. <https://github.com/mattlewis92/angular-bluebird-promises>
5. Replaces the default angular $q service with the bluebird promise library for enhanced promises within your angular app!
