diff options
Diffstat (limited to 'bin/wiki/ImportarDesdeURL/node_modules/p-defer/readme.md')
-rw-r--r-- | bin/wiki/ImportarDesdeURL/node_modules/p-defer/readme.md | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/bin/wiki/ImportarDesdeURL/node_modules/p-defer/readme.md b/bin/wiki/ImportarDesdeURL/node_modules/p-defer/readme.md new file mode 100644 index 00000000..b94f1371 --- /dev/null +++ b/bin/wiki/ImportarDesdeURL/node_modules/p-defer/readme.md @@ -0,0 +1,47 @@ +# p-defer [![Build Status](https://travis-ci.org/sindresorhus/p-defer.svg?branch=master)](https://travis-ci.org/sindresorhus/p-defer) + +> Create a deferred promise + +[**Don't use this unless you know what you're doing!**](https://github.com/petkaantonov/bluebird/wiki/Promise-anti-patterns#the-deferred-anti-pattern) Prefer the `Promise` constructor. + + +## Install + +``` +$ npm install --save p-defer +``` + + +## Usage + +```js +const pDefer = require('p-defer'); + +function delay(ms) { + const deferred = pDefer(); + setTimeout(deferred.resolve, ms, '🦄'); + return deferred.promise; +} + +delay(100).then(console.log); +//=> '🦄' +``` + +*The above is just an example. Use [`delay`](https://github.com/sindresorhus/delay) if you need to delay a promise.* + + +## API + +### pDefer() + +Returns an `Object` with a `promise` property and functions to `resolve()` and `reject()`. + + +## Related + +- [More…](https://github.com/sindresorhus/promise-fun) + + +## License + +MIT © [Sindre Sorhus](https://sindresorhus.com) |