Андрей
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
кому это еще интересно кроме меня или кто что об этом думает?🤔
D_d
Pckman
Alexey
http://bluebirdjs.com/docs/api/cancellation.html
Евгений
почему .offset().right не считает
Евгений
не считает только .right и .bottom
Oleksandr
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
зачем вообще это нужно
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ʜᴇʏ
точно
ᴡᴇʏʜᴇyʜᴇʏ
еще проще)
Anonymous
Anonymous
Я не понимаю, где я указвываю меню
Artem Kasapchuk
😂
Anonymous
элемент, который открываю
Anonymous
ᴡᴇʏʜᴇyʜᴇʏ
да яхз на что ты его открываешь)
ᴡᴇʏʜᴇ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л