Nikolay
Я кстати почти за таким же вопросом, только хотел спросить про логгер, который зависит от NODE_ENV
Nikolay
Хотя я уже накидал свой, лол
Svyatoslav
Svyatoslav
Я уже весь stackoverflow перекопал
Svyatoslav
Хотя может и не весь
Я просто даже не знаю как это называется, чтобы загуглить
Nikolay
include (''+page)
Nikolay
Svyatoslav
на любые спецсимволы
Igor
Мало ли кому - нашел https://github.com/hyperform/hyperform
Дольше искал, чем настраивал.
Nikolay
Nikolay
Svyatoslav
Nikolay
Nikolay
Но это было в далеком 2015
Svyatoslav
Svyatoslav
https://ru.stackoverflow.com/questions/797854/pug-dynamic-inclusion
Завел вопрос в общем. Жду, может есть какое то, хотя бы самое костыльное решение этой проблемы.
Nikolay
А закинь еще issue в pug
Svyatoslav
А закинь еще issue в pug
https://github.com/pugjs/pug/issues/2030
Уже плакали по этому поводу. Но нихрена не решили.
Svyatoslav
Я к тому что может можно как то через .render передавать pug код, и он уже будет потом компилироваться
Svyatoslav
Но пока нет идей к реализации, только теория
Alex
Anonymous
Igor
final-form
Ох, чет я про них забыл совершенно. Хотя и использую с реактом.
Ортем
Добрый день товарищи.
Есть ли в JS функция повторения?
Т.е. мне нужно чтобы скрипт выполнялся через каждые 3 раза например.
В некоторых библиотеках есть вариации функции repeat. Есть ли аналог какой-то у чистого JS?
Konstantin
setInterval
Ортем
setInterval
Читаю про него, не не пойму пока как осуществить. Там больше он со временем работает.
Сейчас ещё раз гляну, спасибо.
Konstantin
какая задача?
500 Internal Server Error
как понять через каждые 3 раза? setInterval это со временем же связано
Ортем
Показать всплывающее окно после каждого 3 обновления(перехода) страницы. Данные о количестве храню в куках.
Anonymous
Дима
Ортем
Раньше сделал за счёт честности. Было получается через раз показывалось окно
Anonymous
Тебе нужно определиться как узнавать о происхождении каждого события
Konstantin
if (кол-во%3 == 0) { блабла }
Ортем
Anonymous
И в чем проблема?
Дмитрий
ну так проверяй куку и показывай
Ортем
И в чем проблема?
Так тоже пробовал, он стал показываться 2 раза из 3. А нужно было 1 раз из 3
Konstantin
Ортем
Ок, пробну ещё раз. Может невнимательно смотрел
Ортем
Благодарю товарищи.
Anonymous
Коллеги, я шас чета подумал. Я туплю или у нас нет возможности в браузере отложить выполнение скрипта на следующий тик?
Ортем
Anonymous
Тик евентлупа
Дима
settimeout 0 hack
Anonymous
Anonymous
Promise.resolve закинет скрипт в конец текущего тика
Anonymous
settimeout 0 hack
https://gist.github.com/artalar/389f013f5f351fe6a25064d5fde234db
Дима
setImmediate
Anonymous
Дима
Только ie
У всех проектов на реакте существует по дефолту
Anonymous
А я правильно понимаю, что setTimeout, setInterval, postMessage - это все спека html. Почему этого нет в спеке языка (JS)?
Андрей
ᴡᴇʏʜᴇyʜᴇʏ
разве html? Это же web* api
Aleksey
Во во.
Там и описывается
Anonymous
Не могу нормально сформулировать :)
Ну вот, например, хочу я написать свой слушатель событий, по типу иметь в глобальном скоупе массив и каждый тик проверять его консистентность и выполнять какие-то действия, если он изменился (в него что-то добавили). Как я сейчас могу это реализовать?
Дима
Это называется scheduler
Дима
Anonymous
Anonymous
Еще такой вопрос, global давно в стандарте? Его в браузеры заводить будут?
Winni
window
Anonymous
Андрей
Anonymous
Anonymous
https://github.com/tc39/proposal-global#rationale
Вот просто в первом параграфе все по делу. Как бы проблему-то решить можно, но с разных углов - она выглядит по идиотски по разному. И так многое в js
Дима
Где ты тут видишь 4 мс?
Nikolay
У сетТаймаута вроде есть какой-то нижний порог по спеке, не?
Дима
Дима
А не что там ты про неё подумал)
ᴡᴇʏʜᴇyʜᴇʏ
R.memoize?With хуже reselect?
Дима
Да
Дима
Оно там вообще deprecated, емнип