Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wilix-team/angular-promise-polyfill

Promise polyfill for angular. Use angular $q as global Promise polyfill
https://github.com/wilix-team/angular-promise-polyfill

Last synced: 2 months ago
JSON representation

Promise polyfill for angular. Use angular $q as global Promise polyfill

Awesome Lists containing this project

README

        

# angular-promise-polyfill

This module provide Promise support via using angular $q service.

### Instructions

```npm install angular-promise-polyfill```

Then just include this module to your project and add to main Angular app dependencies.

```javascript
require('angular-promise-polyfill');

let app = angular.module('myApp', ['angular-promise-polyfill', ...]);

// Now you can use Promise anywhere

var promise1 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('second');
}, 2000);
});

var promise2 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('first');
}, 1000);
});

Promise.race([promise1, promise2])
.then((result) => {
//Logs 'first'
console.log(result);
})
```

## Big thanks

Original answer from [Rob / robianmcd](https://gist.github.com/robianmcd) (https://gist.github.com/robianmcd/8f04507acd014b57b95a)
Thanks man! =)