Завтра
Ну это проблема тех челиков)
Rafael 🌵
Ну это проблема тех челиков)
Нет, это проблема миксинов
Yaroslav 🇺🇦
Нет, это проблема миксинов
помоему это не проблема vue, что мешает делать компоненті вообще атомарными? Это как по аналогии дать кабель человеку, что бы он протянул его с точки А в точу В, а тот запутался, замотался упал и голову отбил себе, кабель то в чём виноват?
Rafael 🌵
Атомарность это самодостаточность компоненты
Yaroslav 🇺🇦
Атомарность это самодостаточность компоненты
атомарность по функциональности и атомарность по содержанию
Rafael 🌵
я не говорю, что миксины это плохо, я говорю что их текущая реализация добавляет некоторых сложнойстей в поддержке
Rafael 🌵
даже просто добавление комментариев типо: methods: { // getSome from someMixin }исправляет недостаток
Rafael 🌵
Завтра
и?
Миксин как раз не делает компоненты самодостаточными, наоборот
Rafael 🌵
а делаетс самодостаточным потому что это миксин и по своей сути после слияния мы имеет туже самую компненту
Yaroslav 🇺🇦
Потому что ты никогда не знаешь то поменяет кто-то другой миксин и сломает тебе компонентуи или нет
CherryTea
даже просто добавление комментариев типо: methods: { // getSome from someMixin }исправляет недостаток
кстати, пробовал делать миксины, чтобы вызывалось как mixinName.methodName() чтоб не писать эти комментарии
CherryTea
но без bind работало хреново
CherryTea
есть идеи как красиво сделать?
Rafael 🌵
Потому что ты никогда не знаешь то поменяет кто-то другой миксин и сломает тебе компонентуи или нет
соглашусь, но это не такая уж и проблема, если бы было понятно что из миксина тянет компонента
CherryTea
Rafael 🌵
и ты ломаешь то, зачем именно был придуман миксин
миксин как раз и сделан для того, чтобы он делал компоненту, как будто едининым целом
Max
Потому что ты никогда не знаешь то поменяет кто-то другой миксин и сломает тебе компонентуи или нет
для этого надо запаковывать наборы миксинов в отдельные пакеты которые версионировать
Rafael 🌵
кстати, пробовал делать миксины, чтобы вызывалось как mixinName.methodName() чтоб не писать эти комментарии
если так делать, то не проще ли самому импортить нужные тебе методы из миксина? по аналогии с mapState, mapActions
CherryTea
паттерны сбивают с толку
Yaroslav 🇺🇦
это клевая идея
Вообще этот чат очень хорош по идеях и очень плох в криках почему не работает промис.. или у меня блекбокс внезапно заработал но я не знаю почему
Yaroslav 🇺🇦
Ну и классика - вебсокеты и их влияние на аксиос
CherryTea
кстати, у меня тут блекбокс внезапно заработал...
Airat
ребят, привет, подскажите по vue router, когда запрашиваю вложенные пути, отдает компонент родтельского пути { path: '/orders', name: 'Orders', component: Orders, meta: { requiresAuth: true, bodyClasses: 'orders' }, children: [ { path: 'add', name: 'Add', component: AddOrder }, { path: 'history', name: 'History', component: History } ] },
Завтра
и почему же?
Самодостаточный компонент - компонент, который имеет в себе все, что для него нужно А так он берет часть из миксина Нет миксина - не работает
Rafael 🌵
в Orders нет, а в App только
в этом и проблема
Rafael 🌵
так что нет миксина - не работает вообще ничего
Rafael 🌵
у тебя проект не соберется
Завтра
В том и задумка самодостаточности
Завтра
Что он не должен зависеть ни от чего
Завтра
Да
Rafael 🌵
у тебя для миксина определены правила слияния с компонентой, после этого скомпилированная комоента не зависит ни от чего
Airat
в этом и проблема
спасибо, выходит если я хочу сделать чтобы по dmn.com/orders/ у меня открылся Orders, то мне надо создать типа компонент индекса, и в него как чайлд положить Orders с роутом /?
Rafael 🌵
Что он не должен зависеть ни от чего
кек, т.е ты прделагаешь вообще не исползовать никакие либы, фильтры, hoc и прочее? потому что на выходе компонента зависит от них?
Airat
типо да\
рахмет
Завтра
Я не фанатик строго самодостаточных компонентов, так что я ничего не предлагаю. Но у тебя размытое представление об этом
Rafael 🌵
Rafael 🌵
и я пока что фанат этого
Завтра
Ты значение слова пойми хотя бы
Yaroslav 🇺🇦
раунд!)
Завтра
Самодостаточность - сам в достатке А не просит что-то извне для своей работы
Rafael 🌵
Самодостаточность - сам в достатке А не просит что-то извне для своей работы
хах, он не просит из вне данных, он получает и работат с ними сам
Rafael 🌵
а то что мы унифицируем некоторый интерфейс между некоторым набором компонент, вынося часть фукнционала в миксины, мы - мы всего лишь уницифируем, от этого компоненты менее самодостаточными не стали
Завтра
Аааааааааааааааааааааааааааааа
Завтра
Забей
Yaroslav 🇺🇦
А есть у npm run короткая запись как i = install?
CherryTea
незнаю почему так решили, может мотому что ТРИ БУКВЫ всего написать надо
Siarhei
Yaroslav 🇺🇦
e yarn можно писать без run : )
о как! а вы накинулись на мну сразу за три буквы!)
Anonymous
Ребят у кого есть желание заняться ревью\рефакторингом полуфабриката?
Yaroslav 🇺🇦
Дейв, я не злорадствую если чо) Это того что Дэн не дописал?)
Alexey
всем привет! кто подскажет как отслеживать изменение параметра объекта? например есть modal_job.val, как средствами watch поймать измненеие val?
Victor
deep: true
V
Кто пишет API на slim 3? Как впечатления?
Anonymous
всем привет. this.$router.push('/details/' + this.markers[i].uid) console.log(this.map_center,' befor') this.map_center = {lat: Number(this.markers[i].position.latitude), lng: Number(this.markers[i].position.longitude)} console.log(this.map_center,' after') Изменяю значение в компоненте. Но при переходе обратно в браузере значение измен. на то что бло при created
Anonymous
this.map_center при создании - 1 к примеру, при клике измен. на 2 но при переходе обратно получаю 1
Anonymous
@yarossl да
Anonymous
@yarossl ну я там конечно подшаманил и в более человеческий вид привел - но опять же я всему этому учился в процессе.
Anonymous
а мне бы так что бы профи глянул
Anonymous
Какой тут беспорядок! А есть живой форум по вью?
Anonymous
@LandingpageONE научись пользоваться поиском
Victor
https://forum.vuejs.org/ 😀
Alex
яяяяяярн кстати релизнулся, 1.0.1 уже... все же в курсе?