169 похожих чатов

Ребят, привет) Подскажите пожалуйста, если я хочу прокидывать ошибку с сообщением

и статусом из сервиса в контроллер самым примитивынм образом, является ли запись валидной:

throw {message: 'Something happened', status: 404}
Либо можно как-то передавать status / message в new Error?

13 ответов

12 просмотров

Является, кидать можно любую фигню

в жизни не встречал Богданов, но в js чатах их полно, где поломалась статистика? выборка же маленькая, не должно так быть(

i7 4n
в жизни не встречал Богданов, но в js чатах их пол...

Очень много украинцев в чате, а в реальной жизни видимо не встречаешь, потому что живёшь в другой стране

первая запись валидна, throw прокинет все что угодно, хоть обьект, хоть строку, хоть самого черта и того прокинет) но все же кидать «ошибку» стоит - работать со встроенным инструментом, а не это вот все, new Error('здесь человекочитаемое описание'), другое дело что вам статус отдельно нужен (не понимаю зачем) через new Error, только message, в котором по идее и должны этот статус указывать и описание к нему

Богдан-Билык Автор вопроса
Ксяу Ка
первая запись валидна, throw прокинет все что угод...

Спасибо) Идея просто в том что у меня из сервиса прокидывается ошибка в контроллер, который прокидывает это все в errorHandleMiddleware, в котором я делаю res.sendStatus и res.json(errorMsg), по этому и искал способ как прокинуть сразу статус и сообщение)

Богдан Билык
Спасибо) Идея просто в том что у меня из сервиса п...

хм, имхо, ошибка это лишь текст, предназначение которого одно: дать понять зверю, что где-то сломалось.. не предназначается эта штука для перетаскивания обьектов) но можно схитрить, const error = new Error(errMsg); error.status = res.status; throw error; но чувствую, неувязка, не здесь.. где-то, но не тут)

Богдан-Билык Автор вопроса
Ксяу Ка
хм, имхо, ошибка это лишь текст, предназначение ко...

понял. а если нет привязки к обьекту new Error, нормально если создать кастомную ошибку унаследовавшись от Error, например: ```class RequestError extends Error```и уде внутри передать сообщение и статус?

Богдан Билык
понял. а если нет привязки к обьекту new Error, н...

а, ты из тех кто любит пожоще) наследуйся, да хоть целый комбайн можно наворотить, с методами.. надо ли? тебе виднее)

Богдан-Билык Автор вопроса

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта