Size: a a a

Node.js — русскоговорящее сообщество

2020 February 03

L

Looch in Node.js — русскоговорящее сообщество
Алексей Попов
тем, что можно установить число попыток, например
из рекусрсии можно тоже выйти,но я согласен с человеком выше - просто так рекурсию не стоит юзать
источник

in Node.js — русскоговорящее сообщество
привет парни, я нуб по ноде(пока что) хочу автоматизовать регестрацию на сайте с капчей, подскажите где что почитать (библиотеки , методы осуществелиния задачи ), пожалуйста...
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Ð
типичный говнокод
критикуя обосновывай
источник

L

Looch in Node.js — русскоговорящее сообщество
Ð
в рекурсию тоже можно передать параметр-счетчик, но конечно так делать не стоит, каждому инструменту свое место.
+++
источник

in Node.js — русскоговорящее сообщество
и извините что отвлекаю
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Alex CherryTea
критикуя обосновывай
уже
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Ð
уже
?
источник

Ð

Ð in Node.js — русскоговорящее сообщество
!
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
ссылочку на обоснвоание я что-то в глаза долблюсь
источник

Ð

Ð in Node.js — русскоговорящее сообщество
напрягись, листать не так далеко
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
Alex CherryTea
критикуя обосновывай
я пока читал уже устал
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
return вне трая не нуджен
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Ð
напрягись, листать не так далеко
может ты напрягись и посмотри что твои пожелания были учтены
источник

KL

Kirill Lesohorskyi in Node.js — русскоговорящее сообщество
Alex CherryTea
async function notSurrender(counter = 1) {
 let data;
 while (data !== undefined && counter !== 0) {
   try {
     const response = await fetch(...);
     data = await parseResponse(response);
   }
   catch(e) {
      counter--;
      console.error(e);
   }
 }
 return data;
}
Может лучше вынести такой код в хелпер?
const Retrieable = async (actionCreator, maxRetries, errorhandler) => {
 let attempts = 0;
 while(true) {
   try {
     const res = await actionCreator();
     return res;
   } catch (error) {
     if (attempts === maxRetries) throw error;
     await errorhandler(error);
     attempts++;
   }
 }
};

Retrieable(() => fetch(), 10, () => sleep(100))
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Alex CherryTea
может ты напрягись и посмотри что твои пожелания были учтены
это ты обрекаешь себя и коллег на страдания, а не я :)
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Ð
это ты обрекаешь себя и коллег на страдания, а не я :)
ясно, ты из этих кто сидит на унитазе в телефоне с сам ничего написать не способен
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Kool Guy
let data

while(!data) {
try {
data = await getData()
}
catch(e) {
//handleerror
}
}
вот здесь можно например просто сделать for с количеством попыток и брейком
источник

A

Alex CherryTea in Node.js — русскоговорящее сообщество
Ð
вот здесь можно например просто сделать for с количеством попыток и брейком
источник

KG

Kool Guy in Node.js — русскоговорящее сообщество
тогда не было задачи про повтор попыток
источник

Ð

Ð in Node.js — русскоговорящее сообщество
Kool Guy
тогда не было задачи про повтор попыток
да он не умеет логически следить за нитью в чате /)
источник