promise-series-advanced
Version:
This `promise-series-advanced` modules allows you to execute a series of methods consecutively, and retrieve the results.
18 lines (15 loc) • 577 B
JavaScript
var PromiseSeries = require('../lib/PromiseSeries');
var DownloadManager = require('./utils/DownloadManager');
var downloadManager = new DownloadManager();
var p = new PromiseSeries();
p.add(downloadManager.downloadWebPage.bind(this), 'google.com');
p.add(downloadManager.downloadAsset.bind(this), '/assets/1.jpg');
p.add(downloadManager.downloadWebPage.bind(this), 'amazon.com');
p.add(downloadManager.downloadAsset.bind(this), '/assets/2.jpg');
p.start()
.then(results => {
console.log(results);
})
.catch(error => {
console.log(error);
});