Size: a a a

JavaScript.Ninja

2019 December 30

A

Alexander in JavaScript.Ninja
источник

A

Alexander in JavaScript.Ninja
А это не будет работать?
источник

IK

Illya Klymov in JavaScript.Ninja
Да, потому что ключ был бы на клиенте
источник

A

Alexander in JavaScript.Ninja
Там вроде не нода
источник

A

Alexander in JavaScript.Ninja
Illya Klymov
Да, потому что ключ был бы на клиенте
а зачем ключ, если можно к домену вязать?
источник

IK

Illya Klymov in JavaScript.Ninja
Alexander
а зачем ключ, если можно к домену вязать?
Домен легко подделывается
источник

A

Alexander in JavaScript.Ninja
такс, не ломай мои надежды
источник

MB

Max Belsky in JavaScript.Ninja
Как я понял, одна из самых вкусных задач в ноде - работа со стримами. Если есть на примете, поделитесь, пожалуйста, интересной прикладной задачей, решая которую можно было бы углубиться в работу стримов
источник

IK

Illya Klymov in JavaScript.Ninja
Max Belsky
Как я понял, одна из самых вкусных задач в ноде - работа со стримами. Если есть на примете, поделитесь, пожалуйста, интересной прикладной задачей, решая которую можно было бы углубиться в работу стримов
Загрузка csv файлов в бд
источник

IK

Illya Klymov in JavaScript.Ninja
Написать самому без библиотек для стримов
источник

MB

Max Belsky in JavaScript.Ninja
Вроде звучит просто, посмотрим что получится на практике :) Спасибо!
источник

IK

Illya Klymov in JavaScript.Ninja
На диск файл сохранять нельзя
источник

OZ

Oleh Zahrebelnyi in JavaScript.Ninja
Подскажите ктонибудь пожалуйста. Как правитьно реализовать метод конструктора таймаута. Мне нужно чтобы значение ключа name обьекта obj, который приходт в аргументах методу add соответствовало имени таймера.
add(obj, ...args) {
       const { name, interval, delay, job } = obj;
       const name = async () => {
           if (interval) {
               setInterval(() => {
                   job(args);
               }, delay);
           }
           setTimeout(() => {
               job(args);
           }, delay);
       };
       this.timers.push(name);
   }
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Oleh Zahrebelnyi
Подскажите ктонибудь пожалуйста. Как правитьно реализовать метод конструктора таймаута. Мне нужно чтобы значение ключа name обьекта obj, который приходт в аргументах методу add соответствовало имени таймера.
add(obj, ...args) {
       const { name, interval, delay, job } = obj;
       const name = async () => {
           if (interval) {
               setInterval(() => {
                   job(args);
               }, delay);
           }
           setTimeout(() => {
               job(args);
           }, delay);
       };
       this.timers.push(name);
   }
что такое имя таймера?
источник

OZ

Oleh Zahrebelnyi in JavaScript.Ninja
const t2 = {
   name: 't2',
   delay: 1000,
   interval: false,
   job: (a, b) => a + b
};
источник
2019 December 31

OZ

Oleh Zahrebelnyi in JavaScript.Ninja
manager.add(t2, 1, 2);  - к примеру так должен сщодаваться новый таймер.
источник

DS

Dmitriy Shuleshov in JavaScript.Ninja
Oleh Zahrebelnyi
const t2 = {
   name: 't2',
   delay: 1000,
   interval: false,
   job: (a, b) => a + b
};
это то что вы передадите аргументов в метод add . А что такое имя таймаута которому эта переменная должна соотвествовать?
"который приходт в аргументах методу add соответствовало имени таймера."
источник

OZ

Oleh Zahrebelnyi in JavaScript.Ninja
Dmitriy Shuleshov
это то что вы передадите аргументов в метод add . А что такое имя таймаута которому эта переменная должна соотвествовать?
"который приходт в аргументах методу add соответствовало имени таймера."
Метод add должен добавлять таймер в очередь на выполнение. В качестве первого
параметра этот метод принимает объект описывающий таймер, а все последующие
параметры передаются как аргументы для callback функции таймера.
2. Вызовы метода add можно соединять manager.add(t1).add(t2, 1, 2);
источник

ЮК

Юрий Кононенко in JavaScript.Ninja
Oleh Zahrebelnyi
Подскажите ктонибудь пожалуйста. Как правитьно реализовать метод конструктора таймаута. Мне нужно чтобы значение ключа name обьекта obj, который приходт в аргументах методу add соответствовало имени таймера.
add(obj, ...args) {
       const { name, interval, delay, job } = obj;
       const name = async () => {
           if (interval) {
               setInterval(() => {
                   job(args);
               }, delay);
           }
           setTimeout(() => {
               job(args);
           }, delay);
       };
       this.timers.push(name);
   }
а в чем проблема то?
источник

OZ

Oleh Zahrebelnyi in JavaScript.Ninja
Юрий Кононенко
а в чем проблема то?
не пойму, как правильно реализовать такой метод. к примеру, что бы потом еще можно было удалить конкретный таймер из очереди. если есть понятие как, просьба подскажите мне.
источник