Anonymous
хз мне не понять как вызов, который выглядит как "синхронный", может быть менее читаемый, чем асинхронный
просто глаз не цепляет его если сверху декоратор async не увидил то и не поймешь
Anonymous
хотя может и к лучшему
Roman
просто дело привычки
Roman
оно конечно может немного сбивать с толку. типа видишь синхронный код но нужно не забывать что он асинхронный
Roman
но это просто надо язык знать
Stas
оно конечно может немного сбивать с толку. типа видишь синхронный код но нужно не забывать что он асинхронный
В это и плюс async/await: Ты пишешь "синхронный" код, а об асинхронности вспоминаешь только, когда это необходимо
Stas
и не держишь всю закадровую историю в голове
Roman
тоже так считаю
Anonymous
ребят ну че там с fetch vs axios? че юзаем?
Ed
hi guys
Ed
I need help
Ed
Делаю верификацию мыла
Ed
вот по идее такой post request
Igor
это get
Ed
но сервер его видит как get
Ed
а что не так?
Igor
то, что переход по ссылке - это get 🙂
Satanislav
и данные которые ты в урле прокидываешь тоже самое
Igor
пост - это когда ты уже на странице что-то отправляешь
Ed
а как тогда это грамотно организовать?
Ed
а что тогда значит знак вопроса?
Igor
после него параметры идут
Igor
они еще с & разделяются, если несколько
Ed
окей, если я буду на сервере ловить их get, не очень хочется парсить строку, обрабатывать как то, получить непосредственно сам токен Есть что-то готовое?
Ed
app.get('/confirmation', (req, res, next) => { const myURL = url.parse('http://' + req.headers.host + req.url)
Ed
то что я нашел
Anonymous
querystring модуль в помощь
Ed
Спасибо всем!
Lol_Man
ребята помогите пожалуйста сделать этот блок на bootstrap 4
Николай
В чём проблема? Просто берёшь и делаешь)
Николай
ребята помогите пожалуйста сделать этот блок на bootstrap 4
Lol_Man
а чем помочь то?
row cold col куда
Lol_Man
col
Pavel
row cold col куда
https://getbootstrap.com/docs/4.1/layout/grid/
Pavel
смотри первый пример, должен понять куда row а куда col, если не понял, то тут тебе не помогут)
Николай
В документации всё есть. Зачем здесь то спрашивать?
Ivan Dalechenko
Господа, (сразу говорю что в js я хомячек) Как в функцию передать объект который её вызвал?
Ivan Dalechenko
onclick="changetozanyat()" function changetozanyat() { this.classList.remove("pustcell"); this.classList.add("zanyatcell"); }
Ivan Dalechenko
Ошибка всёравно(
Ivan Dalechenko
onclick="changetozanyat(this)" ?
Xaxashutkin
onclick="changetozanyat"
🦜
Кто знает годную статью про обработку ошибок (не MDN)?
Roman
о чем там еще статью писать
🦜
Каких ошибок?
которые в catch приходят
🦜
типо когда стоить писать throw new Error()
🦜
и типо того
Roman
можешь просто поискать без привязки к js
Roman
что-то типа do not use exceptions for control flow
Roman
это для всех языков актуально
Anonymous
throw точно не стоит использовать в конструкторе, лучше это делать в статическом методе который уже потом создаст и вернет новый экземпляр после проверки. Так тоже плохо делать: try { return fn(); } catch (e) { } return null;
Dan
Ребята беда у меня
Dan
Есть сложнейшая задача
Dan
Есть два селекта. Первый это названия курса а второй это форма обучения. При смене первой, меняется и опции у второго селекта ибо в зависимости от первого выбора меняется контент на второй. Так вот мне надо сделать что бы если в первом селекте 5 options, надо что бы было 5 разных селектов 2 типа, и при выборе из первого , меняются на display none, block
Dan
?
Anonymous
jq crew в деле $('.select1').on('change', function(e){//here update second select})
Anonymous
изи
Dan
Хорошо
Dan
А как я могу хранить нужные мне данные
Dan
К примеру second select'ы всегда разные
Dan
Бывают у некоторые 5 опции
Dan
у некоторых 2 опции
Anonymous
ну придумай структуру аля {cursName1: [{dnevnoi:1}, {nocnoi:2}], ...}
Dan
А если я получаю их методом php?
Dan
из БД?
Anonymous
прилетел евент ты там какнить event.target,selected но это не точно и пихай в структуру свою аля struct[event.target,selected]
Anonymous
вот твои опции для второго селекта с лейблами и id
Anonymous
ну если php то все
Anonymous
зашквар
Anonymous
бросай это дело
Dan
бред?
Anonymous
ну какая разница