Anonymous
У тебя где-нибудь есть состояние? Ты его хранишь?
Anonymous
Ну типа ты получил данные из этого запроса и сохранил на худой конец в переменную.
Anonymous
А потом, когда тебе понадобились данные, ты к ней обращаешься.
Anonymous
Мм?
Артур
Артур Легуша: https://pastebin.com/jab7nWfB
Артур
вот) внизу jquery функция
Артур
Я по клику отправляю данные на сервер где и сохраняю в базу
Артур
Если мне приходит ответ что все гуд я записал в базу я вывожу модалку мол спасибо
Серёжа
всем привет ребят
Серёжа
кто хорошо понимает в js откликнитесь
Roman
нет таких. тут все тупые
Dan
ну я
Артур
Почему?
Ну типа можно всеравно провести запрос
Deleted
Ну типа можно всеравно провести запрос
А как синхронный запрос от этого спасет?
Артур
Асинхронный)
Артур
Ну то есть страница пока не прогрузилась ничего делать не сможем
Артур
это все делается для того что бы у кого инет медленный
Deleted
Эээ
Артур
и не мог выполнить запрос повторно
Deleted
Ну то есть страница пока не прогрузилась ничего делать не сможем
Почему нельзя просто блочить UI через CSS в нужные моменты?
Anonymous
Артур Легуша: https://pastebin.com/jab7nWfB
Ну, как-то так. https://gist.github.com/bigslycat/5c82ead7ad808ec5991fd90e149e9569
Артур
Ну завтра спрошу)
Anonymous
Там и обработчик снимается, и кнопка блочится.
Anonymous
Но ваще это начинает походить на SPA.
Vasyl
L.
Как в последней версии вебпака при помощи browserSync обновлять страницу при изменениях в php?
L.
Привет
Anton
как поставить защиту на $.ajax что бы можно было отправить токо 1 раз
если у тебя запросы через сервис, то можно например сделать так activeRequests: new Map(), request(params) { const id = md5(JSON.stringify(params)); if(this.activeRequests.has(id)) { return this.activeRequests.get(id); } else { const ajax = $.ajax(params); ajax.finally(() => this.activeRequests.delete(id)) this.activeRequests.set(id, ajax); return ajax; } }
CherryTea
ну во первых в JavaScript не все является объектом Например примитивные типы это все еще примитивные типы
примитвы тоже обьекты ) просто хитрые которые ведут себя так как будто они примитивы
CherryTea
у настоящего примитива не может быть методов
Viktor
При обращении к строке через точку, происходит оборачивание примитива в конструктор
Deleted
у настоящего примитива не может быть методов
Верно, это и не методы Это просто сахар который выглядит как методы
CherryTea
При обращении к строке через точку, происходит оборачивание примитива в конструктор
т.е. к кажому примитиву таки есть соотвествующий обьект, иначе чей конструктор вызывается?
Viktor
у настоящего примитива не может быть методов
https://learn.javascript.ru/native-prototypes#primitivy
Viktor
Тут можно почитать, я к якорю привязал
Viktor
Раньше я сам думал, что всё в js - объекты, но, как оказалось, все сложнее)
CherryTea
Вызывается конструктор класса обертки
var str = new String(""); typeof str "object" ну да, js. все логично
CherryTea
я был не прав
Deleted
var str = new String(""); typeof str "object" ну да, js. все логично
И были врапперы в Java потому надо было иногда обращаться к примитивам как к объектам, например задать значение null или использовать в generic классе или добавить примитив в коллекцию А такой удобной штуки как Nullable в C# еще не было
CherryTea
т.е. в js методы примитивов довольно дорогие, если на каждый вызов создается обьект
Deleted
т.е. в js методы примитивов довольно дорогие, если на каждый вызов создается обьект
Верно, потому лучше методы не использовать в вычислениях примитивов Разве что toString уже в конце
CherryTea
Верно, потому лучше методы не использовать в вычислениях примитивов Разве что toString уже в конце
а унарный плюс являетя сахаром к toString() ? или он не создает обьект для приведения к строке?
CherryTea
Разве унарный плюс не используется как аналог parseFloat
сорри, фигню сказал. Да, он используется как аналог Number(), верно. parseFloat это немного другая тема
CherryTea
Roman
фу
CherryTea
Roman
ну плюсик этот унарный для кастинга - фу
Roman
че нормально Number() не писать
Roman
это ж хак
CherryTea
тут кто-то топил за плюсик? Вы кажется увидели картинку и тригернулись
Roman
не ну я просто на всякий случай =)
Anonymous
Всем привет. Почему бы вы выбрали JS (node) для бэка в разработке чат приложения с достаточно большим количеством юзеров - 50,000/100,000+? Почему именно node, а не Эликсир или даже Go?
Артур
Ну, как-то так. https://gist.github.com/bigslycat/5c82ead7ad808ec5991fd90e149e9569
Все равно пропускает несколько кликов
Артур
Быть того не может. о.0
Только что клацал)))
Артур
Запись формы отправляется
Артур
Поставь в хроме мобильный инет
Anton
Быть того не может. о.0
а почему на саксес не восстанавливается сабмит?
Anonymous
Alexey
У меня на сайте есть 2 важных модуля: 1) Оставьте заявку - akvest.ru 2) Колеровка - akvest.ru/kolerovka-2 Модуль колеровки работает не так как должен. Выяснил что проблема в функции, которая прописана в jqeury, а именно: // Init the element's event structure and main handler, if this is the first if ( !( events = elemData.events ) ) { events = elemData.events = {}; } if ( !( eventHandle = elemData.handle ) ) { eventHandle = elemData.handle = function( e ) { // Discard the second event of a jQuery.event.trigger() and // when an event is called after a page has unloaded return typeof jQuery !== "undefined" && ( !e || jQuery.event.triggered !== e.type ) ? jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : undefined; }; // Add elem as a property of the handle fn to prevent a memory leak // with IE non-native events eventHandle.elem = elem; } При её удалении модуль колеровки начинает работать как должен, но накрывается заявка. Я в jqeury пока новичек, может кто подсказать какая имено логика тут прописана, и как это можно обойти?
Maksim
все норм
Anonymous
оберни в калбек js
Bakhodir 𝖨̷𝖨̷𝖨̷
Во время запуска скрипта DOM ещё не существует
Bakhodir 𝖨̷𝖨̷𝖨̷
Как вариант положи тег скрипт в конец body или заверни всё это в событие onDOMContentLoaded
Anton
чем тебе document.write он не нужен? потом да, тебе нужно запустить свой код только после загрузки страницы
Anton
потому что он начинает выполняться до того, как браузер построит страницу. поэтому через внешний файл твой код надо обернуть в document.addEventListener("DOMContentLoaded", function(event) { ... });
ℜ𝔬𝔪𝔞𝔫
https://ru.stackoverflow.com/questions/688566/%D0%97%D0%B0%D0%BF%D1%83%D1%81%D0%BA-%D1%81%D0%BA%D1%80%D0%B8%D0%BF%D1%82%D0%B0-%D0%BF%D0%BE%D1%81%D0%BB%D0%B5-%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B7%D0%BA%D0%B8-%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D1%8B-dom
NewBalanceM5
гайс есть вопрос, как сделать что бы в 2017, в селекте месяц показывало все месяца и не был привящан к date.now
NewBalanceM5
https://jsfiddle.net/newbalancem5/xrg8yq01/
Anonymous
Всем привет! Друзья, кому нужен доступ к видео-лекциям из курсов по HTML и CSS, JavaScript и JavaScript в браузере (Нетология)? junior frontend-разработчики и фрилансеры отзовитесь пожалуйста. Взамен нужно пройти 20-25 минут интервью. Вопросы простые, готовиться к интервью не нужно, созвониться можем в любое удобное вам время. Кто готов нам помочь в создании хорошего – пишите в лс. Спасибо!
CherryTea
Держи http://youmightnotneedjquery.com