Size: a a a

JavaScript — русскоговорящее сообщество

2019 November 13

A

ArtMen007 in JavaScript — русскоговорящее сообщество
Alexey
let d = new Date('Thu Jul 25 2019 00:00:00 GMT+0700 (Novosibirsk Standard Time)');

let newD = new Date(d.setDate(d.getDate() + 1))
тоже работает. спасибо
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
Alexey
let d = new Date('Thu Jul 25 2019 00:00:00 GMT+0700 (Novosibirsk Standard Time)');

let newD = new Date(d.setDate(d.getDate() + 1))
только зачем тебе тут newD, если ты старую мутировал?))
источник

A

Alexey in JavaScript — русскоговорящее сообщество
Leet 4
только зачем тебе тут newD, если ты старую мутировал?))
Торопился, писал по логике.
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
Привет!

Важный вопрос, из-за некоторых обстоятельств без примера кода.
Есть async функция, в ней выполняется вызов первой функции с await, затем вызов второй функции которая возвращает промис, вызывается без await, но есть .catch() и в этот catch прилетает ошибка от ПЕРВОЙ функции. Как такое может быть?
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
Уже пол года видим такую ошибку, но никак не доходя руки ее решить. Сегодня дошли.
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
Кажется невероятным да?
источник

AP

A P in JavaScript — русскоговорящее сообщество
без примера кода - да
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
хорошо, на примере puppeteer

await page.goto(url);
page.setViewport(vp).catch((err) => {/* error from goto */});
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
Romka Kirillov
хорошо, на примере puppeteer

await page.goto(url);
page.setViewport(vp).catch((err) => {/* error from goto */});
еще нужны пруфы что ошибка из goto ) код вообще туда не дойдет, если await дождался ошибку (под ошибкой я понимаю reject, а не resolve с объектом ошибки)
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
пруф есть конечно, мы специально в catch сделали console.error('viewport error', err) (тут в случае с pptr)
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
и прекрасно видим строку viewport error а дальше видим ошибку навигации
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
реджектится вообще не туда
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
ну вы прекрасно видите, я вижу не прекрасно ) по моему у вас ошибка промиса, который возвращает setViewport()
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
понятно
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
спасибо за помощь, если у кого то будут здравые идеи или мысли буду рад, пишите!
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
с языком все в порядке, не переживайте) если промис вернул ошибку - значит это он вернул ошибку, а не какой-то другой промис))
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
если вы хотите
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
сказать что дело скорее всего в либе, которая возвращает промис, то так и скажите)
источник

L4

Leet 4 in JavaScript — русскоговорящее сообщество
ну так понятно, что в либе, зачем об этом говорить) просто я уточнил, что формулировка "в этот catch прилетает ошибка от ПЕРВОЙ функции" неправильная. В этот catch прилетает ошибка от второй функции, которая может содержать что угодно, зависит уже от либы.
источник

RK

Romka Kirillov in JavaScript — русскоговорящее сообщество
зачем об этом говорить? потому что я обратился за помощью, вдруг это я чего-либо не понял. вместе мы подтвердили, что ошибок в конструкции вышеуказанной нет.
источник