У меня проблема. Мне нужно количество пользователей в базе данных PouchDB. Я использую функцию allDocs и здесь все нормально. Я хочу извлечь его в переменную amunt. К сожалению, в моей записи это не работает. Что я делаю неправильно? Спасибо за ответы.
function numberOfUsersInDb(){
var amount = 0;
db.allDocs({
}).then(function (result) {
amount = result.total_rows;
return amount
}).catch(function (err) {
console.log(err);
});
return amount; }
db.allDocs()
- это асинхронный вызов, поэтому вы должны заключить своюnumberOfUsersInDb
функцию вPromise
или использовать функцию обратного вызова, чтобы вернутьamount
вызывающей функции. - person Sajjad Hossain   schedule 30.04.2018