Ivan
https://github.com/you-dont-need
cas
Привет! Подскажите, в ноде для http/2 mutual tls не завезли? http2.createSecureServer вообще не понимает опции ca, requestCert, rejectUnauthorized, в отличае от https.createServer и tls.createServer.
Anonymous
Всем привет. Я начинающий front-end разработчик. Использую phpStorm и Atom. Возник такой вопрос: во время работы рядом открыты браузер и редактор, приходится постоянно сначала сохранять файл, а потом обновлять страницу, как это можно ускорить?
Anonymous
Модно сделать отображение в браузере в реальном времени?
Anonymous
Для атома autosave стоит, но он все равно через раз работает
Winni
Конечно, есть такая вещь как autoreload, если используешь webpack у него есть webpack-dev-server и в нем есть опция autoreload, если используешь gulp grunt, то у них так же есть свои локальные сервера с данной опцией.
Winni
Можно конечно его отдельно использовать без сборщиков и таскеров.
Дмитрий
https://esdiscuss.org/topic/async-class интересует такой сахар для js, как Async Class кому это еще интересно кроме меня или кто что об этом думает?🤔
Pckman
Попробуй interceptor написать с условиями под свой кейс
спасибо за наводку, посмотрю этот вариант
Alexey
спасибо за наводку, посмотрю этот вариант
у нативных промисов нет механизма отмены. советую посмотреть в сторону bluebird, там это реализовано
Alexey
http://bluebirdjs.com/docs/api/cancellation.html
Pckman
http://bluebirdjs.com/docs/api/cancellation.html
Пасиб, просто я не любитель подключать сторонние библотеки без крайней необходимости
Евгений
почему .offset().right не считает
Евгений
не считает только .right и .bottom
Oleksandr
Есть только left и top
Maxim
как в phaser передвинуть спрайт? к примеру сначала показывается 1 зображение спрайта, потом при событии показывается 2 итд
Artem Kasapchuk
что то новое)
Дмитрий
Это как вообще)
эм ну как бы там по ссылке вроде описано все) и декларация и даже пример использования есть чуть дальше)
Дмитрий
async class Files{ constructor(path){ this.blob = await get_file(path); }} async class ExtFiles extends Files{ constructor(path){ await super(path); this.path = path; }} [file1,file2,file3] = await Promise.all([ new ExtFiles(path1), new ExtFiles(path2), new ExtFiles(path3) ]); ну типа такого вообщем)
Sergey
зачем вообще это нужно
Sergey
await new Foo()
Artem Kasapchuk
😂
Дмитрий
что непонятного то? асинхронный класс позволяет использовать асинхронно конструктор и это удобно для описания асинхронных объектов и дальше работы с ними
Sergey
эм
Sergey
нахрена
Madiyar
плюсую
Artem Kasapchuk
😂
Дмитрий
пример с файлами выше написал
Sergey
какой кейс
Sergey
этого делать в конструкторе не оч надо то
Дмитрий
окей перепиши тогда пример чтобы было удобнее - возможно твой метод гораздо более красивый?)
Artem Kasapchuk
зачем в конструкторе?)
Sergey
вообще зачем для этого классы
Sergey
че за ооп головного мозга?
Artem Kasapchuk
ну создал объект, потом работай с ним как хочешь)
Sergey
ну создал работай
Artem Kasapchuk
а если тебе нужно обратиться к созданному объекту, до того как все промисы выполняться?)
Artem Kasapchuk
ну проще же да, создал экземпляр, запустил промисы, поставил флаг, что работаем сейчас
Artem Kasapchuk
ну и хотя бы знать будешь чем у тебя сейчас экземпляр занят
Sergey
так себе тема
Sergey
возвращать из new не инстанс это крайне не интуитивно
Дмитрий
ну кому не интуитивно я же не предлагаю замену другим подходам - это лишь дополнение) а так может и асинхронные функции кому-то не интуитивны кто знает)
Дмитрий
"ну и хотя бы знать будешь чем у тебя сейчас экземпляр занят" дак это тоже решается просто console.log('начата загрузка файла'); await user_yes_no();
Дмитрий
хотя это уже отдельные кейсы, которые нужны или не нужны по обстоятельствам
Дмитрий
в любом случае не вижу особо причин против async классов - они дают больше возможностей, а какие минусы кроме не интуитивности? для меня тут ситуация ровно как с async func и не более
Artem Kasapchuk
какие возможности?)
Дмитрий
в целом видимо тут вопрос подходов... да конечно можно сделать так file1 = new File(); file2 = new File(); file3 = new File(); [file1.blob,file2.blob,file3.blob] = await Promise.all([ File.download(path1)), File.download(path2), File.download(path3) ]); но мне лично проще убрать три строчки и получить уже сразу готовые файлы при создании объекта
Дмитрий
ну и да логика может быть сложнее нежели просто получить файл при создании
Дмитрий
изначально у меня должны были скачиваться модули, которые должны были обработаться
Дмитрий
так что это простой пример, а могут быть и более сложные примеры объектов
Дмитрий
поэтому да можно каждое действие повторять
Дмитрий
но лично мне проще было бы сделать это в конструкторе
Anonymous
$('#to-mob, #mob').hover(function () {$('#mob').show();}, function(){$('#mob').hide();}); Привет! сделал меню для мобильной версии сайта вот таким образом. По на телефоне оно не убирается если тыкнуть в свободное место. Как сделать, что бы оно открывалось и закрывалось по клику?
ᴡᴇʏʜᴇyʜᴇʏ
точно
ᴡᴇʏʜᴇyʜᴇʏ
еще проще)
ᴡᴇʏʜᴇyʜᴇʏ
блин, тут какая-то магия =\
$('#elem').click(function(){ $(this).toggleClass('_active'); }); так попонятнее?
Anonymous
Я не понимаю, где я указвываю меню
Artem Kasapchuk
😂
Anonymous
элемент, который открываю
Anonymous
😂
дада, простите
ᴡᴇʏʜᴇyʜᴇʏ
да яхз на что ты его открываешь)
Artem Kasapchuk
Я не понимаю, где я указвываю меню
расслабься бро, чайку попей и потом снова в бой)
ᴡᴇʏʜᴇyʜᴇʏ
если на кнопку
ᴡᴇʏʜᴇyʜᴇʏ
то $('#МОЯ КНОПКА').click(function(){ $('#МОЕ МЕНЮ').toggleClass('_active'); });
Artem Kasapchuk
😂
Artem Kasapchuk
ему наверно надо по клику показать, потом закрыть по клику, атрибут наверно нужен)
Anonymous
ну, у меня кнопка #to-mob, меню #mob
ᴡᴇʏʜᴇyʜᴇʏ
ᴡᴇʏʜᴇyʜᴇʏ
я калькулятор написал пацаны
Artem Kasapchuk
зачетно)
Anonymous
$('#to-mob').click(function(){ $('#mob').toggleClass('_active') }); не пашет что-то=\\\
Eugene
лiл