Size: a a a

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

2021 January 14

n

nopefish in JavaScript — русскоговорящее сообщество
Привет всем, посоветуйте сайт для тренировки прохождения лайв кодинг интервью
источник

b

blackforest in JavaScript — русскоговорящее сообщество
Работа с сортировкой и работой приходящего JSON. Кто может помочь?
https://qna.habr.com/q/908437
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
Приветствую, комрады.

Подскажите, как в промисе из .then переключиться на .catch? Просто я с сервера получаю ответ либо 1 либо 0. Если 1 то все гуд, а если 0, то мне нужно переключить на catch чтобы не прописывать обработку ошибки два раза.

я так понял, что как-то через throw, но как правильно?
структура примерно следующая:

.then((response) => {
 if (response.data == '1') {
   console.log('good')
 } else {
   throw new что-то там
 }
})
.catch(err => {
 console.log(err)
})
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Maxim Belousov
Приветствую, комрады.

Подскажите, как в промисе из .then переключиться на .catch? Просто я с сервера получаю ответ либо 1 либо 0. Если 1 то все гуд, а если 0, то мне нужно переключить на catch чтобы не прописывать обработку ошибки два раза.

я так понял, что как-то через throw, но как правильно?
структура примерно следующая:

.then((response) => {
 if (response.data == '1') {
   console.log('good')
 } else {
   throw new что-то там
 }
})
.catch(err => {
 console.log(err)
})
throw new Error() наверное
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
AntiPlayer
throw new Error() наверное
но в принципе логика верная? Остальное я протестирую
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Если работает, то верная :)
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
где вам такие изичные задачки задают
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
Maxim Belousov
Приветствую, комрады.

Подскажите, как в промисе из .then переключиться на .catch? Просто я с сервера получаю ответ либо 1 либо 0. Если 1 то все гуд, а если 0, то мне нужно переключить на catch чтобы не прописывать обработку ошибки два раза.

я так понял, что как-то через throw, но как правильно?
структура примерно следующая:

.then((response) => {
 if (response.data == '1') {
   console.log('good')
 } else {
   throw new что-то там
 }
})
.catch(err => {
 console.log(err)
})
throw ЗНАЧЕНИЕ;
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
AntiPlayer
Если работает, то верная :)
В общем, спасибо. Это то что нужно.

Теперь еще нашел, как axios обрабатывает ошибки
https://gist.github.com/fgilio/230ccd514e9381fafa51608fcf137253
и теперь вообще все круто 🙃
источник

A

AntiPlayer in JavaScript — русскоговорящее сообщество
Maxim Belousov
В общем, спасибо. Это то что нужно.

Теперь еще нашел, как axios обрабатывает ошибки
https://gist.github.com/fgilio/230ccd514e9381fafa51608fcf137253
и теперь вообще все круто 🙃
Забавные комментарии кода со смайликами
источник

SS

Sergey S in JavaScript — русскоговорящее сообщество
Maxim Belousov
Приветствую, комрады.

Подскажите, как в промисе из .then переключиться на .catch? Просто я с сервера получаю ответ либо 1 либо 0. Если 1 то все гуд, а если 0, то мне нужно переключить на catch чтобы не прописывать обработку ошибки два раза.

я так понял, что как-то через throw, но как правильно?
структура примерно следующая:

.then((response) => {
 if (response.data == '1') {
   console.log('good')
 } else {
   throw new что-то там
 }
})
.catch(err => {
 console.log(err)
})
.then(response => response.text()) // .json()
.then(data => data === 1 ? data :throw new Error('got not 1') // === '1' возможно со строкой сравнить надо, смотря .text . json будешь брать
источник

A

Alex in JavaScript — русскоговорящее сообщество
Привет всем! Что значит , когда в join используются две точки, как один из параметров? Например: const fromPath = path.join(base, '..', from);
источник

MB

Maxim Belousov in JavaScript — русскоговорящее сообщество
Sergey S
.then(response => response.text()) // .json()
.then(data => data === 1 ? data :throw new Error('got not 1') // === '1' возможно со строкой сравнить надо, смотря .text . json будешь брать
Спасибо.
источник

𝕱𝕯

𝕱𝖆𝖎𝖗 𝕯𝖔𝖔𝖒🏴‍☠️🇷🇺... in JavaScript — русскоговорящее сообщество
var element = document.getElementById('client_phone');
var maskOptions = {
   mask: '+7(000)000-00-00',
   lazy: false
}
var mask = new IMask(element, maskOptions); - Это для номера ,а какую маску сделать почты?  *{3,20}@*{3,20}.*{2,7}*
источник

𝕱𝕯

𝕱𝖆𝖎𝖗 𝕯𝖔𝖔𝖒🏴‍☠️🇷🇺... in JavaScript — русскоговорящее сообщество
Пытаюсь сделать ,но он чет ругается
источник

АС

Алексей Скороход... in JavaScript — русскоговорящее сообщество
Привет,  столкнулся с проблемой, у меня .env лежит в гит игноре, но когда я пулю с мастера на другую ветку, он удаляется, в чём может быть проблема?
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
Alex
Привет всем! Что значит , когда в join используются две точки, как один из параметров? Например: const fromPath = path.join(base, '..', from);
директория выше
источник

IS

Ilya Sinkin in JavaScript — русскоговорящее сообщество
Sergey S
.then(response => response.text()) // .json()
.then(data => data === 1 ? data :throw new Error('got not 1') // === '1' возможно со строкой сравнить надо, смотря .text . json будешь брать
throw ещё нельзя использовать как выражение
источник

МН

Максим Нестеров... in JavaScript — русскоговорящее сообщество
Всем привет. Как установить параметры в url строку get запроса в fetch без формирования url самостоятельно
источник

МН

Максим Нестеров... in JavaScript — русскоговорящее сообщество
Указал бы в body, а эти значения передались бы в качестве параметров
источник