babel-plugin-async-to-promises
Version:
Transpile ES7 async/await to vanilla ES6 Promise chains
23 lines (20 loc) • 441 B
JavaScript
var PouchDB = require('pouchdb');
function test() {
function _recursive() {
if (i < 10) {
return Promise.resolve().then(function () {
i++;
return db.put({ _id: i });
}).then(function () {
return _recursive();
});
}
}
var db;
return Promise.resolve().then(function () {
db = new PouchDB('test');
return _recursive();
}).then(function () {
return db.allDocs();
});
}