Size: a a a

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

2019 October 10

AZ

Alex Zakharen in Node.js — русскоговорящее сообщество
Savenets Nikolay
user1 is undefined.
findAll() при вызове сваливается. попробуй добавь try {} catch (e) {} чтобы хендлить корректно ошибки и можно проверять user1 еще на undefined
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Привет. подскажите как сделать безопасной функцию?
function badFunc () {
 return new Promise (resolve => {
   setTimeout(() => {
     JSON.parse('{"a": x}')
     resolve()
   }, 1000)
 })
}
источник

V

Victor in Node.js — русскоговорящее сообщество
Savenets Nikolay
внимательно прочитай в каком файле ошибка
источник

V

Victor in Node.js — русскоговорящее сообщество
Alena Kuznetsova
Привет. подскажите как сделать безопасной функцию?
function badFunc () {
 return new Promise (resolve => {
   setTimeout(() => {
     JSON.parse('{"a": x}')
     resolve()
   }, 1000)
 })
}
что значит безопасной?)
источник

N

NORI in Node.js — русскоговорящее сообщество
Victor
что значит безопасной?)
Которая не опасна
источник

V

Victor in Node.js — русскоговорящее сообщество
NORI
Которая не опасна
а спс
источник

YK

Yehór Kashperskyi in Node.js — русскоговорящее сообщество
Alena Kuznetsova
Привет. подскажите как сделать безопасной функцию?
function badFunc () {
 return new Promise (resolve => {
   setTimeout(() => {
     JSON.parse('{"a": x}')
     resolve()
   }, 1000)
 })
}
Чё, дз?
источник

N

NORI in Node.js — русскоговорящее сообщество
Victor
а спс
Обращайся😉
источник

JD

John Doe in Node.js — русскоговорящее сообщество
Victor
что значит безопасной?)
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Victor
что значит безопасной?)
отловить Exception
источник

YK

Yehór Kashperskyi in Node.js — русскоговорящее сообщество
Alena Kuznetsova
отловить Exception
Ты знаешь такие слова, и не знаешь как сделать её безопасной?
источник

V

Victor in Node.js — русскоговорящее сообщество
Alena Kuznetsova
отловить Exception
function badFunc() {
 return new Promise((resolve, reject) => {
   setTimeout(() => {
     try {
       JSON.parse('{"a": x}');
     } catch (err) {
       reject(err);
     }
     resolve();
   }, 1000);
 });
}
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Victor
function badFunc() {
 return new Promise((resolve, reject) => {
   setTimeout(() => {
     try {
       JSON.parse('{"a": x}');
     } catch (err) {
       reject(err);
     }
     resolve();
   }, 1000);
 });
}
предположим что JSON.parse - операция асинхронная,
или эту функцию менять нельзя, можно менять только код который её вызывает
источник

YK

Yehór Kashperskyi in Node.js — русскоговорящее сообщество
😬
источник

V

Victor in Node.js — русскоговорящее сообщество
Alena Kuznetsova
предположим что JSON.parse - операция асинхронная,
или эту функцию менять нельзя, можно менять только код который её вызывает
асинхронные ловишь в catch промиса так же
источник

MM

Mike Mulukin in Node.js — русскоговорящее сообщество
на хабре такой топик вроде был. и тоже от Алёны, помнится
источник

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Victor
асинхронные ловишь в catch промиса так же
код?
источник

V

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

AK

Alena Kuznetsova in Node.js — русскоговорящее сообщество
Victor
асинхронные ловишь в catch промиса так же
Пример кода - как это сделать
источник

V

Victor in Node.js — русскоговорящее сообщество
someAsyncTask().cathc(err => {}) с учетом что это промис
источник