Sunlive
есть обьективная причина ?)
Max
Потому что проект такой
Sunlive
хех
Max
Проект начинался 2 года назад, решили взять Vue на пробу. Пока вышла вторая версия было запилено слишком много, для того что бы мигрировать было не дорого. Сам я бекендщик, потому пришел сюда за помощью т.к. нужно взять на себя часть задач по фронту.
До этого гуглил from child to parent но ничего толком не нашел. Или подскажите как через ивент пробросить данные, если emit события + слушатель это единственный минималистический вариант для этого?
Armen
Во vue1 вроде есть же синхронные пропсы
NoHate
Armen
https://v1.vuejs.org/guide/components.html#Prop-Binding-Types
Лёша
@ArStah @versh23 спасибо
Max
@ArStah спасибо, читал, но не смог воспоизвести пример на связке child to parent и вне конструкций темплейта
Max
@PlzDontHate а можно этим оперировать в рамках блока ready? Я так делал, но у меня не работает
Max
Таки да. Решил через this.$dispatch('event', props) в child + в блоке events в parent: 'event': (props) => { .. }.
Всем большое спасибо!
Дима
Боже, сделайте уже что-то с этим
Дима
обьясните людям, что обрабатывать логику запросов к апи во вьюксе это плохо
Дима
потому что в этом случае мы теряем single responsibility vuex и код становится сильно сложнее
Stanislav
Anonymous
Дима
джаст фо фан ввёл vuex authentication и там все логику обработки запросов пихают во вьюкс
Дима
и там же обрабатывают данные ответа и записывают в стор
Дима
🤦♂️
Stanislav
Ну норм.
Axios - это же для редакс
Дима
а потом еще думаю, чому так все делают.
Дима
особенно доставляет, когда формируют аналитику, где из 1их и тех же данных формируют другие данные и что? Тоже записывают в стор.
Дима
ладно, с авторизацией это еще как-то можно понять. Логика там простая, всё очень просто и обычно она не меняется и соответственно нет необходимости её переписывать. Но с остальным забавно выходит
ℝei
Oleg
окей, а как правильно?)
Дима
да поверю, но плохой же паттерн!
Дима
окей, а как правильно?)
вывести в отдельный сервис который коммуницирует с сущностью api caller (она должна быть легкозаменяема) и с vuex. И соответственно работать с этим сервисом
Дима
а в случае с аналитикой, как я сказал - она не очень нуждается во vuex вообще.
Oleg
а, в вуе тоже сервисы
Дима
тяп ляп и готово
Дима
а как только логика чего то 1го изменится - посыпится всё.
Дима
напомню, что в ресльах актив рекорд это
Oleg
я ваще не в теме, вуй видел пол года назад и так чисто на пощупать) потому и поинтересовался на случай если мне таки удастся найти место где вуй в продакшене)
Дима
:
1 - репозиторий данных
2 - сущность данных
3 - валидация
4 - если слепо следовать railsway вся логика здесь
5 - бизнес логика сотворения мира
Дима
если коротко - отличное быстрое решение в лоб, но абсолютно не поддерживаемое в будущем.
Дима
а тестируется то как! ух!
Oleg
ага, учту)
Anonymous
Egor
🐏 Alexander
ооо, нихуя се, чувак шарящий в архитектуре и его не закидали помидорами, охуенчик
Armen
🐏 Alexander
вообще то что он сказал это применимо к любому фреймворку, и не важно на чем бы вы не писали
Bogdan
Active Record это некий антипаттерн) ...... Doctrine ...... просто оставлю это тут
ed.t
народ, подсобите плиз (покидаю мир реакта перехожу на Vue), щупаю nuxt
Хочется посмотреть нормальный пример с jsdoc (генерация доки), webpack (ннада?), coverage, SPA режим
Bogdan
Anonymous
Bogdan
ed.t
уже одного сеньера с материка заманили к себе
ed.t
это да рядом, но теперь мне надо писать crm на вью, для других ребят, вот внедряюсь в сообщество)
ed.t
если все более менее вроде норм (даже структуру файлов мне тут расписали ребята неплохую и сам видел) то вот с автогенерацией доки и coverage чет косяк какой-то
ed.t
не вижу норм примеров (или еще не нашел)
Alex
Народ, я тут завис над желанием сделать красивое исключающее переключение класса во множесте объектов, но всё что пробую получается хуже чем
:class="{active: activeElement === 1}"
:class="{active: activeElement === 2}"
:class="{active: activeElement === 3}"
Может у кого-то есть прикольные варианты?
🐏 Alexander
на основе чего должно генерировать док, типов же нет
ed.t
Armen
ed.t
ну вот например скрин из реакт проекта (тут на самом деле пофиг) и тут более чем инфы для доки (она генерится)
Roman
в jsdoc можно экзамплы пихать? Оо
Roman
фига себе
Alex
ed.t
там еще есть неймспейсы и еще куча всего, а если включить не стандартные теги то ты бог вообще
ed.t
как бы вот такое хочу во вью и на выходе получить доку)
ed.t
пакет нашел (не особо взлетает), но может есть какие-то популярные способы?
ed.t
в jsdoc можно экзамплы пихать? Оо
в jsdoc можно еще делать ссылки на другие доки (неймспейсы) и в доке будут удобные ссылки для навигации (помимо основной навигации)
Stanislav
🐏 Alexander
или storybook
Stanislav
Stanislav
Вообще, был какой-то пакет, который мог в жсдог, но я не вспомню название сейчас
Stanislav
Ага
ed.t
Ага
спасибо, пощупаю, выглядит неплохо
Stanislav
ed.t
Stanislav
Изначально оно только с Реакт работало
Roman
ed.t
сложно
честно говоря... этот проект (с почти идеальной докой) на паузе)))) поэтому да, не выстрелило