babel-plugin-async-to-promises
Version:
Transpile ES7 async/await to vanilla ES6 Promise chains
22 lines (20 loc) • 476 B
JavaScript
var request = require('request-promise');
function test() {
function _recursive() {
if (i < 10) {
return Promise.resolve().then(function () {
return request('https://example.com/page' + i);
}).then(function (_resp) {
pages.push(_resp);
i++;
return _recursive();
});
}
}
var pages, i;
return Promise.resolve().then(function () {
pages = [];
i = 0;
return _recursive();
}).then(function () {});
}