Nikita
хм, этот Quokka прикольная штука
Nikita
жаль в vue не заюзать
Nikita
https://youtu.be/dYQIkV2L-eg
ох, 19 минут бесполезной информации
Rafael 🌵
https://github.com/tc39/proposal-pipeline-operator/blob/master/README.md
Госпаде, как я долго это ждал
Rafael 🌵
10 из 10
Nikita
ну ждать придется еще долго
Nikita
0 это draft, а 3 уже реализовано ?
Victor
2 драфт, 3 кандидат
Victor
https://tc39.github.io/process-document/
Rafael 🌵
Да даже через бабель
Rafael 🌵
Pipeline это охуенно
Rafael 🌵
Я с ним ещё в elixir познакомился
Nikita
чем выше, тем лучше
Nikita
получается любой чел может предложить фичу, а люди голосуют и компании решают добавлять или нет?
Nikita
если все упростить
Victor
https://www.npmjs.com/package/babel-plugin-syntax-pipeline ну так используй)
Nikita
ну, stage 1, это значит, что еще не факт, что дойдет когда-нить до сцены
Victor
еще наверняка редактору сложно будет объяснить что это валидный синтаксис
Victor
придется что-то там править
Nikita
и eslint нужно объяснить
Nikita
что это не бага, а фича
Victor
вон тот же top level await не выходит юзать, все подчеркивает красным
Victor
и нет такого правила которое отключить можно было б, eslint просто ругается на невалидный синтаксис
Victor
ну чтоб не делать async IIFE, а сразу в основном потоке можно было await-ить
Victor
это из std@esm фича
Nikita
выглядит нелегально
Nikita
подожди, ты что юзаешь бабель + std@esm?
Victor
бабель не юзаю
Victor
это про ноду если что речь
Nikita
о, noda до 8.5 уже обновилась, надо попробовать импорты нативные
Victor
https://www.npmjs.com/package/babel-plugin-top-level-await для бабеля кстати тоже есть возможность
Nikita
чето не почучилось попробовать импорты в ноде
Nikita
ругается
Nikita
а, все, понял
Nikita
https://www.npmjs.com/package/babel-plugin-top-level-await для бабеля кстати тоже есть возможность
честно говоря, не разу не было желания юзать await в самом верхнем уровне
Victor
во фронтенде не надо, а в ноде часто пишу async IIFE для всяких прикладных задач типа парсинга
Виталий
подскажите как сделать, чтобы пока в created не выполнится запрос и не получатся данные, дальше не выполнялся код?
Nikita
никак
Victor
в принципе не сложно и написать, но зачем писать лишнее если можно и не писать)
Nikita
async IIFE что значит IIFE?
Victor
вызов функции на месте
Victor
(() =>{})() - IIFE
Виталий
хуки могут быть asynс, если что
о. это что-то похоже на то что мне нужно.
Nikita
хуки просто это просто callback которые не на что не влияют, их выполняют, но что они делают не важно, главное, чтоб ошибку не выкидывали
Nikita
так, что хуком может быть и промисс и async function
Nikita
Меня кстать интересует, есть ли профит какой-то писать функции какие-то вне компонента и вызывать их внутри методов компонента?
Nikita
хотя лан, не интересует, но интересно, разница есть или нет
Victor
ну если функция большая, ее можно вынести в отдельный файл для удобства
Victor
или если используется в двух компонентах, но тогда наверно лучше миксин
Nikita
вообще наверно глупый вопрос я задал, если я и так выношу функции в сервисы для обработки данных и использую их через импорт
Nikita
ну лан, хотя бы импорты в браузере пашут
Nikita
уже доволен
Yaroslav 🇺🇦
и толку что внутри хука промис?
Nikita
и толку что внутри хука промис?
откуда я знаю? Я просто при created делаю запросы. И убераю this.isBusy в false, когда все загрузилось
Victor
ну как мне кажется это правильно гораздо лучше показать индикатор загрузки, чем просто затормозить выполнение другого кода пока получаются данные
Yaroslav 🇺🇦
а если данные не придут?
Victor
то написать пользователю что ошибка
Yaroslav 🇺🇦
тут тонкий момент кароч, в хука который ждет резолва есть куча бизнес приминений, но Эван сказал что это не горящая проблема
Yaroslav 🇺🇦
и мол хотите - решайте сами
Nikita
я моментов тут не вижу
Nikita
но хотел бы увидеть примеры моментов, чтоб знать о них
Victor
так жди резолва с помощью await, в чем проблема?
Victor
нет, к Ярославу
Victor
просто такой хук делается с async await без проблем, если хочется
Victor
но зачем я тоже не знаю :)
Nikita
я такое делаю через async
Nikita
откуда я знаю? Я просто при created делаю запросы. И убераю this.isBusy в false, когда все загрузилось
Nikita
async function created() { await getSomething(); this.isBusy = false }
Павел
привет! кто подскажет как выполнять функцию при изменении значения определенной переменной?
Артём
что-то не так в проектировании, раз такая задача. Как вариант таймером проверять значение переменной, но это говнокод и лишняя нагрузка
Дмитрий
Ребята, подскажите, в какой последовательности изучать Vue потом Angular 4 или наоборот? Ангуляр нужно изучить потому что мы генеральные подрядчики одной крупной компании, а они в свои системы сдали внедрять ангуляр, vue потому что говорят по проще :) и можно самому контролировать что пихать в проект, а чего не стоит. С фрейворками js еще не работал.
Alexander
лучше просто тогда учить ангуляр и забить на вуе
Alexander
к чему лишние телодвижения, когда "выучить" ангуляр надо