Такой возник вопрос: хочу внутри рекурсивного setimeout обращаться к mongoDB (функция updateAdded), однако внутри settimeout получаю ошибку UnhandledPromiseRejectionWarning: MongoError: Topology was destroyed
, подскажите, пожалуйста, как правильно привязать контекст
async function updateAdded(followersToAdd, username = 'blower1223', db = amng){
const lel = await db.find({collection:COLLECTION, where: {username: username}});
const all = await lel[0].followersAdded + followersToAdd;
await amng.update({
collection: COLLECTION,
where: { username: username },
row: { followersAdded: all }
})
}
await amng.connect();
const loginInfo = await amng.find({ collection: COLLECTION }, {});
console.log(loginInfo);
let temp = [];
loginInfo.map((user) => {
temp.push(new Instagram({ username: user.username, password: user.password }))
});
const users = temp;
temp = [];
let that = this;
let timerId = setTimeout(async function approveSession() {
for (let i = 0; i < users.length; i++) {
const client = users[i];
await client.login();
const req = await client.getFollowRequests();
console.log(req);
await updateAdded(req.length);
for (let i = 0; i < req.length; i++) {
const elem = req[i];
await client.approve({ userId: elem.node.id });
}
}
timerId = setTimeout(approveSession, 3000);
}, 3000);
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Работаю с vue и apiПолучил я массив объектов
Дан массив arr['1','2',['3',{number:'4'}],'5'] нужно сделать его клон без использования методов slice и тд
Всем привет, не могу понять как задать поле у классаИспользую node v10
Помогите с помощью плагина owl-carousel2 сделать autoplay через 3 секунды