Ivan
Смотря что нужно
Ivan
Можешь так - const name = require (...)
И потом
name.action
name.object
....
Дмитрий
Смотря что нужно
хочу разделить js для верстки на отдельные файлы, что бы не было простыни
Ivan
Ivan
И импортишь что надо
Ivan
Вроде пыхпых похож на джс
Дмитрий
Ivan
Дмитрий
Maksim
По таким критериям он и на перл похож
Ivan
Ivan
((())))(()()()()((хеллоу, ворлд(())))())(()()()()
Maksim
Синтаксис ничто
В C вон тоже похожий
Дмитрий
так синтаксис везде похож
Maksim
Да дофига их
Sergey
Sergey
ай донт спик инглиш
Ду ю спик линк фоллов? https://ru.m.wikipedia.org/wiki/Brainfuck#%D0%9F%D1%80%D0%B8%D0%BC%D0%B5%D1%80_%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%BC%D1%8B
Ivan
Дмитрий
Дмитрий
Sergey
Это к слову о похожести
Sergey
Ноги многих языков ростут из ANSI С
Ivan
Alex
Доброй ночи, здесь исполнителя на простой скрипт найти можно?
Ivan
Но вообще, ES - это, условно, перл с синтаксисом c++
Шамиль
мочите этого !кожанного ублюдка
Nikita
О, там едж под мак вышел. В канари.
А
парни, есть дебаунс
function debounceWrapper() {
let timer: any = null;
return (f: any, delay: any) => {
const onComplete = () => {
f();
timer = null;
};
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(onComplete, delay);
};
}
export default debounceWrapper();
я туплю пипец, как мне его модифицировать, что бы он принимал параметры
типо я его использую так: onChange: {(event, params) => debounce(onChangeField(event, params), 3000)}
А
но эта падла не работает, я пробывал добавлять параметры в ретёрн, и передавать их в ф функцию, но это не помогает
Anton
парни, есть дебаунс
function debounceWrapper() {
let timer: any = null;
return (f: any, delay: any) => {
const onComplete = () => {
f();
timer = null;
};
if (timer) {
clearTimeout(timer);
}
timer = setTimeout(onComplete, delay);
};
}
export default debounceWrapper();
я туплю пипец, как мне его модифицировать, что бы он принимал параметры
типо я его использую так: onChange: {(event, params) => debounce(onChangeField(event, params), 3000)}
так у тебя onChangeField(event, params) выполняется, когда ты его в параметр передаешь
как вариант
вызов debounce(onChangeField, 3000, event, params)}
функция
return (f: any, delay: any, ...params) => {
const onComplete = () => {
f(...params);
timer = null;
};
Anton
а еще у тебя дебаунс не будет работать одновременно для двух разных функций
А
да вот в том то и фигня, может подскажете какую то хорошу имплементацию дебаунса, а то тот чел, который её писал в отпуске
Roman
Всем привет. А есть нынче какая-нибудь библиотека, которая позволяет сгенерить CRUD url'ы для mongoose моделей?
Roman
Нужно сделать админский интерфейс для базы и ищу решение, требующее минимального количество сил
Pavel
Swagger
Pavel
вощим есть рест метод создающий одного юзера. На сколько корректно модифицировать этот метод так чтобы можно было передавать туда массив юзеров и создавать сразу кучей? Или правильней отдельно два метода для сингл и для массива?
Pavel
никто не шарит в рест апи?
Alex
два метода
Nikita
Что значит "метод"?
Pavel
метод POST
Pavel
при чем тут круд вообще
Yosyf
два метода
Вкусовщина. Нет каких-то четких стандартов.
Sergey
@js4life вообще логически массив с одим элементом - эквивалент сингла. Но пожалуй тут зависит от организации апи и способов использования.
Dmitry
Ребят, если у нас полноценно реализован SSR, все равно ведь в браузере без js нельзя? очевидно
или есть какие костыли?
Igor
Pavel
Pavel
Sergey
@js4life Надо продумать как будут использоваться запросы и позволяют ли апи обойтись массивом для одного пользователя и если в обоих случаях да, то можно обойтись массивом.
Igor
Dmitry
Вопрос в чем?
Наверное это все еще эхо удивления от ssr
Я просто еще не пробовал выключать движок в браузере и запрашивать url
Igor
Dmitry
Aista
выросло поколение
Pavel
Мдауш
Andriy
Всем привет, помогите розобрать схему
Andriy
Oleksii
чтоб потом ты у меня был тимлидом потом? неее, разбирайся
или архитектором:)
Катя Лапочкіна
Всем привет! Рекрутеры фрилансеры, вы тут? Отзовитесь в лс, пожалуйста. Есть несколько интересных вопросов, может сможем быть полезными друг другу. thnx ✌️
Rail
https://codepen.io/livechessyahoo/pen/yWPYxw
Rail
можете объяснить как работает код в js
Rail
,
Rail
?
Vladyslav
Пишу приложение на Vue, у меня есть input, нужно вызвать функцию после остановки ввода текста
Vladyslav
Спасибо!
Vladyslav
https://medium.com/nuances-of-programming/%D1%87%D1%82%D0%BE-%D1%82%D0%B0%D0%BA%D0%BE%D0%B5-throttling-%D0%B8-debouncing-4f0a839769ef
Anonymous
Я начинающий в Javascript (в программировании давно). Делаю для себя небольшой тестовый проект на Vue использую Quasar. Из Quasar смотрю и использую пример компонента. Столкнулся с кодом (часть вырезал кода):
saveEvent () {
let self = this
this.$refs.event.validate().then((success) => {
self.addEvent = false
let form = { ...self.eventForm }
let update = false
if (self.contextDay.bgcolor) {
// an update
update = true
} else {
// an add
}
let data = {
title: form.title,
details: form.details,
date: String(form.dateTimeStart).slice(0, 10).replace(/\//g, '-')
}
if (update === true) {
let index = self.findEventIndex(self.contextDay)
if (index >= 0) {
self.events.splice(index, 1, { ...data })
}
} else {
self.events.push(data)
}
self.contextDay = null
}
})
Не могу понять, почему используется self.events.splice(index, 1, { ...data })
а не просто self.events.splice(index, 1, data)
??
Sergey
@omoka по принципу иммутабельности, оператор ... создаёт новый объект из существующего
Anonymous
@satansoft , я примерно так предполагал.. Но, не пойму для чего создавать новый объект, а не вставлять в массив уже объявленный?