Size: a a a

JavaScript.Ninja

2020 September 14

Е

Евгений in JavaScript.Ninja
Ilya Izilanov
последний непустой - 1
Вроде там еще интереснее, если углубиться в работу массивов, то он храниться неразрывно, и длина известна уже на этапе выбора области памяти, достаточной для размещения этого массива
источник

Alex Ьтьь in JavaScript.Ninja
Евгений
Насколько помню, lenght - это свойство массива
Доступ к свойству length же 1 операция по идее а на O(n)
источник

II

Ilya Izilanov in JavaScript.Ninja
доступ это одна операция а подсчёт длины по идее нет
источник

DS

Dima Sambors'kyi in JavaScript.Ninja
Ilya Izilanov
доступ это одна операция а подсчёт длины по идее нет
Это свойство а длинна переписывается каждый раз при изменении массива
источник

II

Ilya Izilanov in JavaScript.Ninja
да, я понял уже. тогда тем более, не будет просадок
источник

МВ

Мопсим Вертухаев... in JavaScript.Ninja
Кто нибудь использует модели данных при получении ответа с сервера на фронте ? Есть ли смысл внедрять это ?
источник

L

Looch in JavaScript.Ninja
Мопсим Вертухаев
Кто нибудь использует модели данных при получении ответа с сервера на фронте ? Есть ли смысл внедрять это ?
ты хочешь что б они в рантайме работали ?
источник

Alex Ьтьь in JavaScript.Ninja
Мопсим Вертухаев
Кто нибудь использует модели данных при получении ответа с сервера на фронте ? Есть ли смысл внедрять это ?
Да есть, если вы говорите про модели данных для клиента и условное ДТО которое с сервера приходит
источник

Alex Ьтьь in JavaScript.Ninja
Если не будет этого слоя работы с данными и мапперов то могут проблемы возникнуть связанные с нээффективными для фронта структурами данных, которые тем не менее удобны беку, отсутствующими айдишниками и костылями для сравнения объектов
источник

Alex Ьтьь in JavaScript.Ninja
И тем что бек возможно будет кучу лишних полей присылать в объекте которве не нужны.

Но с таким подходом есть также сложности
источник

Alex Ьтьь in JavaScript.Ninja
Они связаны с тем что нужно внимание именованию моделей уделять чтобы не возникло разногласий не беке и фронте в плане наличия / отсуствия / нейминга определенных сущностей, чтобы DDD аспекты вашими моделями не ломались что может случиться если не уделять время подбору имен
источник

МВ

Мопсим Вертухаев... in JavaScript.Ninja
Alex Ьтьь
Они связаны с тем что нужно внимание именованию моделей уделять чтобы не возникло разногласий не беке и фронте в плане наличия / отсуствия / нейминга определенных сущностей, чтобы DDD аспекты вашими моделями не ломались что может случиться если не уделять время подбору имен
А есть какие-нибудь плагины для моделей или лучше самому это реализовать ?
источник

Alex Ьтьь in JavaScript.Ninja
Мопсим Вертухаев
А есть какие-нибудь плагины для моделей или лучше самому это реализовать ?
Можно самому, можно либу юзать существующую
источник

В

Владислав in JavaScript.Ninja
Всем доброй ночи!
Хочу сделать ajax запрос, но у меня отправляется два...
1 выдает ответ сервера 400,а второй отправляет все как надо(200) но после отправки у меня загружается страница с ответом от обработчика(открывается другая страница)

в логах сервера заметил, что первый запрос( код которого 400 ) пустой...т.е. будто я в форме оставил пустые поля и нажал сабмит, а второй считывает мои инпуты и получаю я 200 и заявка приходит,как нужно.

все это происходит по клику на сабмит.
писал скрипт на основе : https://learn.javascript.ru/xmlhttprequest

Код формы: https://pastebin.com/N8W6fC1y
Код скрипта: https://pastebin.com/erPfBNzz

UPD: Просьба тестирующих в форме подписываться как "ТЕСТ или аналогично, спасибо.
источник

В

Владислав in JavaScript.Ninja
источник
2020 September 15

Хр

Хладнокровный и обая... in JavaScript.Ninja
Владислав
Всем доброй ночи!
Хочу сделать ajax запрос, но у меня отправляется два...
1 выдает ответ сервера 400,а второй отправляет все как надо(200) но после отправки у меня загружается страница с ответом от обработчика(открывается другая страница)

в логах сервера заметил, что первый запрос( код которого 400 ) пустой...т.е. будто я в форме оставил пустые поля и нажал сабмит, а второй считывает мои инпуты и получаю я 200 и заявка приходит,как нужно.

все это происходит по клику на сабмит.
писал скрипт на основе : https://learn.javascript.ru/xmlhttprequest

Код формы: https://pastebin.com/N8W6fC1y
Код скрипта: https://pastebin.com/erPfBNzz

UPD: Просьба тестирующих в форме подписываться как "ТЕСТ или аналогично, спасибо.
1) 2 раза потому что сначала срабатывает отправка ajax а потом отправляется сама форма(поэтому и редирект происходит)
2) что бы этого не было в onsubmit верните в конце функции false
3) данные с формы лучше отправлять POST запросами
источник

В

Владислав in JavaScript.Ninja
Хладнокровный и обаятельный радист Морзе
1) 2 раза потому что сначала срабатывает отправка ajax а потом отправляется сама форма(поэтому и редирект происходит)
2) что бы этого не было в onsubmit верните в конце функции false
3) данные с формы лучше отправлять POST запросами
Спасибо, попробую.
источник

IK

Illya Klymov in JavaScript.Ninja
Владислав
Спасибо, попробую.
Только не return false (это так в jQuery) а принять в аргумент функции event и сделать event.preventDefault()
источник

sl

sea (Evgeniy) lucky in JavaScript.Ninja
@xanf_ua бодрое утро! Когда будет анонс курсов?
источник

IK

Illya Klymov in JavaScript.Ninja
sea (Evgeniy) lucky
@xanf_ua бодрое утро! Когда будет анонс курсов?
Когда мы будем полностью готовы.
источник