CherryTea
это здорово, но жаль что в самом языке это не сделано нормально.
Жаль, да. Я бы тоже хотел писать веб на питоне )
Danil
Всем привет! У меня такой вопрос: у меня есть компонент, куда я передаю данные от родителя. <grid :gridData="clientsData"></grid> clientsData соответственно объявлен в data() При создании компонента данные туда передаются, все хорошо. Но когда я меняю какую то часть clientsData в родительском компоненте, откуда данные передаются в компонент grid, то в компоненте grid эта часть clientsData (в компоненте естественно gridData) не меняется. Я не могу динамически обновлять данные. Может я что не так делаю? Или чего то не делаю в принципе?
CherryTea
Очень странно, а как вы обновляете clientsData ?
CherryTea
Полностью или где там в нем поле поменяли?
Danil
Поле поменял
CherryTea
А ну вот вам и ответ
Danil
поясните? мне нужно весь clientsData менять?
CherryTea
Коротко, да
Danil
ну вот допустим, я кликаю по кнопке, в методе обновляю одно поле clientsData, а остальное не меняется, как тогда мне таким образом менять весь clientsData? this.clientsData.filed = true
Danil
например так
CherryTea
поясните? мне нужно весь clientsData менять?
Я настоятельно рекомендую вам потратить время на чтение вот этого пункта документации дабы сэкномить себе время в дальнейшем https://ru.vuejs.org/v2/guide/reactivity.html
Danil
дак, я это читал, поля в clientsData изначально объявлены в data() что по сути делает их реактивными свойствами
CherryTea
Можете вашу ситуацию воспроизвести на jsfiddle?
Danil
выглядит примерно так data() { return { clientsData: { field: false } } } //в методе меняем поле this.clientsData.filed = true
Ivan
ребят, как называется евент, который срабатывает только когда кнопка была отжата
Danil
по идее так ведь должно работать
Rafael 🌵
https://m.habrahabr.ru/post/344858/
Rafael 🌵
Видали? Кажется это как vue среди вебфреймворков
Ivan
keyup?
ага. Ну а вообще, например я дергаю API когда юзер перестал вводить запрос в поле, как лучше сделать, что бы не слать на каждое нажатие
Аліса 🏳‍🌈 Байрактарқызы
blur?
CherryTea
google://debounce
Юикс ремарочка - оптимальная задержка 1600, но если в конце юзер клацнет enter шлите сразу
CherryTea
https://m.habrahabr.ru/post/344858/
Настолько же круто насколько спорно
CherryTea
Там можно задать последовательность работы плагинов с одним файлом? Не слишком ли много времени уходит на жирнючего node_modules при старте? А потом пробежка по всем модулям на каждый файл в поиске подходящего?
CherryTea
Обобщая, на каждый момент где бандлер принимает решение сам, нужна возможность корректировать процесс, иначе может плохо кончится
Anton
https://m.habrahabr.ru/post/344858/
Я не очень понял, там плагины пишутся на ts или просто автору статьи так было удобнее?
CherryTea
Alex
😂
Rafael 🌵
за счет распараллельвания из коробки
Danila
не знаю, но на главной странице парсела прямым текстом написанно что он самый быстрый на холодную сборку
Тут недавно автор вебпака бомбил в твиттере, что это всё хайп и парсел медленнее вебпак4
Rafael 🌵
он релизнулся чтоль?
Al
парни, вебпак используется если сайт на пхп с вью?
CherryTea
парни, вебпак используется если сайт на пхп с вью?
мы использовали. А разве laravel без вебпака из коробки?
Danila
ну там разные ниши, я не знаю чего у него бомбит так
Для сеньёров с гигабайтами конфигов на вебпак - может, и разные. А для обычных задач, вроде как и нет
Al
а у меня yii
Danila
Учитывая, что четвёртый вебпак как будто бы и зеро-конфиг
Rafael 🌵
да, он короткий
Rafael 🌵
но по факту он там динамический создается
Rafael 🌵
и даже есть issue, где просят упростить конфиг, потому что типо "ну это пиздец"
Rafael 🌵
к слову, более понятный конфиг, например у webpack advanced для vuetify
Danila
Просто их много и вебпак всегда был, как это называется, non-opinionated, делай чо хочешь, но мы тебе помогать не будем, типа того, сам знаешь, как лучше
Rafael 🌵
в любом случае он пока меня не бесит
Rafael 🌵
хотя пока что с нуля я его не настраивал
Samat
ребят, как правильно послать 2 get запроса, чтобы рендеринг начался только после выполнения этих двух запросов?
Samat
если я правильно изъясняюсь)
Danila
ребят, как правильно послать 2 get запроса, чтобы рендеринг начался только после выполнения этих двух запросов?
Послать второй в ресолве промиса первого, а рендер запустить после ресолва второго промиса :)
Danila
Samat
с axios будет работать?
Vladimir
да
Rafael 🌵
lf
zinge 🐌
с axios будет работать?
там же а аксиос можно цепочку делать вроде ... ? или я чета суть не догоняю, тебе нужно сформировать запрос, дополнить его данным из еще одного запроса и отрендерить страничку ?
Vladimir
вот, да. не могу понять. следующий запрос после response первого идет или как?
если два запроса незавсимые, то запускай их через Promise.all. А если в одном из них нужны данные, полученные из резултата первого, то цепочку из промисов или await
Anton
Блэд, если нужно сделать два параллельных запроса, то Promise.all. Если второй запрос делается на основе данных первого, то тогда чейнить.
zinge 🐌
вот, да. не могу понять. следующий запрос после response первого идет или как?
эээ, ну тут чот ты совсем запутался ... довай так, сначало реши что конкретно ты хочешь, а там глядишь и придет понимае как это делать ... еще в догонку, если с бека приходят циферки а должны быть слова с данными с другой таблица, попроси бек отдавать конечные данные, например в аксиос должно быть чета такое из коробки, внизу на хабре методы расписаны насколько помну ... ну или цепочку прописов мути
Samat
да, нужны данные из первого запроса. и потом конкатенировать json'ы в один объект
zinge 🐌
да, нужны данные из первого запроса. и потом конкатенировать json'ы в один объект
а во!! Performing multiple concurrent requests https://github.com/axios/axios function getUserAccount() { return axios.get('/user/12345'); } function getUserPermissions() { return axios.get('/user/12345/permissions'); } axios.all([getUserAccount(), getUserPermissions()]) .then(axios.spread(function (acct, perms) { // Both requests are now complete }));
Николаич
Можно вот так: https://stackoverflow.com/a/44185591/7436149
Nikita
альтернатива отсутствует, приходится с этим мириться.
Ну как отсутствует, куча языков позволяет в js компилить. Выбирай не хочу.
Igor
Ну как отсутствует, куча языков позволяет в js компилить. Выбирай не хочу.
и вся эта куча состоит из A) языков на основе JS (любой код на JS — валидный код на <языкнейм>) B) майндфака вроде кложуры.
Anonymous
Почему, сейчас реально любой язык может компилить в жс
Anonymous
Правда мне неизвестно насколько это эффективно
zinge 🐌
ха, еще раз внимательно посмотрел по axios доку и заметил что там есть 2 непонятных метода, один описан ,а другой воопче не могу понять https://github.com/axios/axios#concurrency
Nikita
https://m.habrahabr.ru/post/344858/
Максимум хайпе прям
Rafael 🌵
Максимум хайпе прям
и это оч хорошо
Rafael 🌵
потому что тогда webpack будет еще лучше развиваться
Rafael 🌵
и брать чужие хорошие идеи
Michael
так с нпм было. а ярн гад никула не делся