Bohdan
а влезу и я сюда
Bohdan
смотри
Bohdan
у меня так в обычном сайте
общаются через var bus = new Vue()
Bohdan
и emit/on
zinge 🐌
Bohdan
а у меня вот ещё один вопрос на ту же тему
как вообще обстоит дело со встраиванием собранных однофайловых компонентов в обычные (не-спа) страницы?
Anonymous
Oleksii
vuex
а если только в одном месте это нужно
Bohdan
я выше писал
через шину, которая является пустым инстансом vue
Bohdan
в доке описано такое
zinge 🐌
Stanislav
ℝei
https://vuejs.org/v2/guide/state-management.html#Simple-State-Management-from-Scratch
zinge 🐌
Anonymous
збс, спасибо!
Dmitry
Dmitry
Ну $emit это вызов события, это оно и есть
Dmitry
Вызов события в родителе
Oleksii
можно через $root пробросить)
Oleksii
Вызов события в родителе
Игорь
Когда люди начнут пользоваться реплаями
Sasha
Ребята привет! Подскажите такую штуку
Необходимо реализовать загрузку фотографий. За раз юзер может загружать около 300 фото.
Как лучше подойти к этой задаче ?
1. В цикле отправлять 300 запросов
2. 300 запросов через Promise.all()
3. Загружать все 300 фото за раз одним запросом
4. ...
Vladimir
Привет, насколько неужели все 300 фотографии будет на одном экране? На сколько реально необходимо все 300 подгружать ?
Вольти
«Сделайте отображение 1 000 000 000 записей на экране одновременно»
Вольти
пользователь должен быть в курсе всех своих проводок
Вольти
Andrey
Stanislav
Вольти
я за 4 )
Вольти
нет серьезно 500px не зря хлеб свой жуют … и практика которую закладывает fickr вообще не юзабельная
Sasha
Вольти
попробуй сравнить два подхода
Вольти
https://www.flickr.com/groups/lbfe/pool/
https://500px.com/popular
Sasha
Кстати мысля))
Вольти
Anonymous
не получаеться сделать сортировку цены((((
Sasha
Anonymous
Sasha
Вот о том же думаю
Anonymous
длина очереди - ну штук 5 думаю нормально
Anonymous
я вообще такого не делал, и с core CS у меня слабо, но думаю что может быть массив с активными загрузками, а на резолв промиса ты удаляешь из массива разрезолвеный промис, и закидываешь следующего из "ожидающих"
Stanislav
не представляю, как можно за раз загрузить 300 фото
Stanislav
ой
Stanislav
вернее, по одной
Anonymous
а в чем проблема?
Stanislav
* как юзер
Anonymous
я так делал
Anonymous
не 300, но 100 бывало
Anonymous
а тут я думаю речь про админку какого-нибудь большого магазина, где видимо пакчками выгружаются картинки из каталогов, хотя такое конечно лучше бы не руками делать, но как есть
Rafael 🌵
Зацените мое сегодняшнее открытие
Rafael 🌵
Сумел я таки ознакомиться с интересной ссылкой из прошлого поста - https://docs.gitlab.com/ee/development/fe_guide/vue.html
В основном там написано про то, как они делали рефакторинг с постепенным замещением некоторых частей на вью (не всех, а только тех, что требуют частого обновления данных, интерактивщины и бла бла бла). Так вот больше всего понравился этот кусок кода - https://docs.gitlab.com/ee/development/fe_guide/vue.html#end-result
Вы понимете? Так ведь можно отделять данные от слоя представления! Код становится реально чище и читабельнее, сами посмотрите:
https://jsfiddle.net/fl0pzz/gjcz98bu/1/ - тут мы вынесли данные, компоненты заметно похудели
https://jsfiddle.net/fl0pzz/ytef6p3h/ - а вот тут привычный подход, когда данные слиты с предсталением
Выводов пока не делаю, так как сам еще не успел обсмаковать данную идею, но что скажите вы? Плюсы/минусы? Пишите в личку @fl0pzz
И, не забывайте подписываться - @pecheniai
Sasha
Глянул я тут как чуваки делают мульти-загрузку https://github.com/chybie/file-upload-vue/blob/master/src/file-upload.fake.service.js
Sasha
Через промис All
Anonymous
мне кажется это не очень идея
Anonymous
если сорвется загрузка - как ты узнаешь какого файла? мне кажется хендлить такое будет трудно, если ожидаеются сотни файлов
Anonymous
а если по одному, то в случае фейла можно обратно возвращать файл в очередь на вторую попытку или еще что-нибудь делать
Sasha
ХЗ пока еще не знаю как хендлить загрузку по одному файлу
Sasha
Если промисы в цыкле, то как остановить цыкл если один зафейлится
Rafael 🌵
Rafael 🌵
Ошибок нет - .all отработает
Dmitry
Че вы паритесь? Промисы с саццесс и еррор по очереди
Dmitry
Ёпты ж, как проблематично...
Anonymous
ХЗ пока еще не знаю как хендлить загрузку по одному файлу
есть массив файлов для загрузки (очередь), массив текущих загрузок
первым действием .pop-ишь 5 файлов из очереди, для каждого создаешь промис и подвешиваешь два хендлера,
на саксес
- удалить успешный промис из массива загрузок
- взять следующий файл из очереди
- создать для него такой же промис
- кинуть в массив активных загрузок
на эррор
- вернуть файл в массив файлов
Anonymous
итого у тебя будет всегда 5 одновременно загружаемых файлов, в случае проеба будет неограниченное число повторных попыток перезалива, в случае каких-то изменений проще будет такое решение модифицировать
Sasha
Anonymous
Хотя я вот так подумал, наверное же браузер сам может организовать такую очередь, так что можно 300 промисов конечно сразу ебнуть, но мне кажется тут могут начаться проблемы с каналом или памятью, а может и не начнутся
Anonymous
то у браузера и так есть что-то вроде очередей на http запросы, может такие велосипеды без смысла городить, и можно с .all
Stanislav
Сумел я таки ознакомиться с интересной ссылкой из прошлого поста - https://docs.gitlab.com/ee/development/fe_guide/vue.html
В основном там написано про то, как они делали рефакторинг с постепенным замещением некоторых частей на вью (не всех, а только тех, что требуют частого обновления данных, интерактивщины и бла бла бла). Так вот больше всего понравился этот кусок кода - https://docs.gitlab.com/ee/development/fe_guide/vue.html#end-result
Вы понимете? Так ведь можно отделять данные от слоя представления! Код становится реально чище и читабельнее, сами посмотрите:
https://jsfiddle.net/fl0pzz/gjcz98bu/1/ - тут мы вынесли данные, компоненты заметно похудели
https://jsfiddle.net/fl0pzz/ytef6p3h/ - а вот тут привычный подход, когда данные слиты с предсталением
Выводов пока не делаю, так как сам еще не успел обсмаковать данную идею, но что скажите вы? Плюсы/минусы? Пишите в личку @fl0pzz
И, не забывайте подписываться - @pecheniai
Держи еще ссылку :)
https://youtu.be/-69tKcl1oTE
Rafael 🌵
Stanislav
В ее слайдах как раз ссылка на этот гайдлайн
Rafael 🌵
А помните Эван Ю где воркшоп вел? Кто-то его смотрел?
Stanislav
Какой именно?
Rafael 🌵
Который advanced
Stanislav
Я смотрел
Taras
+
Rafael 🌵
И до сих пор ничего не написали об этом? 😡