@vuejs_ru

Страница 3629 из 3900
?️Ivan
12.09.2018
14:21:24
Для этого есть промисы. А пока даных нет крутишь лоадер
Зачем промисы, когда есть божественные коллбеки

Vitalii
12.09.2018
14:21:29
Для этого есть промисы. А пока даных нет крутишь лоадер
он крутится, а вот с цепочкой промисов у меня только данные получаются, вызов мутации происходит не ассинхронно

DimenSi
12.09.2018
14:21:49
да именно, если все в один хук пихнуть, именно created
бля парень, тебе уже предлагали, либо врубай лоадер, либо делай изначальные данные, пока новые не придут.

Google
DimenSi
12.09.2018
14:22:26
<myLoader v-if=loading /> <div v-else>{{ data.product.title }}</div>

Vitalii
12.09.2018
14:23:05
бля парень, тебе уже предлагали, либо врубай лоадер, либо делай изначальные данные, пока новые не придут.
написал, что юзаю лоадер. вопрос не в этом. Вопрос в том, что вызов данных не произойдет и выкинет ошибку, т.к. параметры url еще не попали в стейт на момент вызова данных со стейта

Stanislav
12.09.2018
14:23:12
Зачем промисы, когда есть божественные коллбеки
зачем колбэки, когда можно просто делать запросы синхронно!

DimenSi
12.09.2018
14:23:13
пока у тебя крутится лоадер, у тебя не будет рендерится другая часть и не будет падать рендер, а когда лоадер прекратится, то рендер начнет по данными рендерить, но к тому моменту, у тебя уже будут данные

вообще не понимаю че за мутации ты вызываешь и зачем

Vitalii
12.09.2018
14:23:52
потому что позже я их использую в том же компоненте

Никита
12.09.2018
14:24:26
параметры урл можно просто location брать? в computed ретурнить данные урла?

Vitalii
12.09.2018
14:24:45


DimenSi
12.09.2018
14:26:54
ты че серьезно насоздавал методов которые просто делают myMethod(val) { this.current_type = val } ??

я опять не понимаю, почему ты fetchTypes не может сделать в created.

Vitalii
12.09.2018
14:27:57
ты че серьезно насоздавал методов которые просто делают myMethod(val) { this.current_type = val } ??
не я, мне с этим работать, я лишь заставил это все пахать более менее, поэтому и спрашиваю - правильно это или нет, данные прокинутые в стейт через мутации потом в других компонентах используются

Google
Vitalii
12.09.2018
14:28:31
остальное требует данных из стейта

Stanislav
12.09.2018
14:29:20
А не проще диспачнуть один экшн, в который объектом передать данные с роутера

Vitalii
12.09.2018
14:29:22
я пихаю параметры url в стейт, потому что потом url изменится, а компонент останется таким же

Vitalii
12.09.2018
14:31:27
А не проще диспачнуть один экшн, в который объектом передать данные с роутера
у меня несколько экшнов не потому, что я тупой и использую один компонент для этого - у меня около 20 компонентов которые получают различные вариации вызовов - какой смысл на каждые 20 компонентов писать по большому толстому экшну?

DimenSi
12.09.2018
14:31:33
я просто реально не могу вникнуть в твой кейс и весь твой код кажется диким оверхедом

Vitalii
12.09.2018
14:31:49
а зачем это?
нужно по задаче вернуть пользователя к изначальному вопросу

приложение само - создание вопросников

Никита
12.09.2018
14:32:09
судя по всему тут диспатч вообще не нужен либо тут есть глобальная мега задумка

DimenSi
12.09.2018
14:34:57
короче не думаю, что через онлайн консультации получится что-то решить, поэтому предлагаю ебаться самому, а потом уже с опытом придет как правильно нужно было делать.

DimenSi
12.09.2018
14:35:29
больше надо

Alex
12.09.2018
14:35:46
Какой вариант форматирования предпочтительнее? https://imgur.com/a/Abg9h16 anonymous poll Второй – 12 ??????? 60% Первый – 8 ????? 40% ? 20 people voted so far.

Alex
12.09.2018
14:42:20
Ну малось лоханулся, да. Надо ктрл+ц ктрл+в в адресную строку. Там уже нельзя отредактировать

Ссылка на варианты

Никита
12.09.2018
14:43:52
если по результатам опроса будет равенство - то будет второй тур голосований? =)

Mike
12.09.2018
14:44:08
Ребят, расскажите кто как базовые элементы страницы именует. Имею ввиду компоненты кнопок, инпутов и т.д. В доках советуют примерно такое: AppButton, BaseButton, VButton. Написав полсоотни компонентов как то не хочется уже писать префиксы App и Base, но я заметил, что в библиотеках часто именуют компоненты с префиксом V, и про конфликты задумался... короче хочу все свои базовые компоненты приложения писать с префиксом V. что скажете, есть подводные камни?)

это при том, что у меня в VSC не работает автокомплит для PascalCase стиля, по этому не хочется в ручнную писать префисы больше 1 символа

Google
DimenSi
12.09.2018
14:46:58
че за автокомплит для паскаль стиля

Mike
12.09.2018
14:47:50
че за автокомплит для паскаль стиля
вот так, kebab-case он дополняет а PascalCase нет. это скорее всего как я понимаю в Vetur так сделано, что ни как не изменишь

Mike
12.09.2018
14:48:41
он все понимает, при первом же символы он выдает совпадения, но в kebab-case

DimenSi
12.09.2018
14:48:50
я использовал prefix Ui

Никита
12.09.2018
14:48:51
понял понял)

Mike
12.09.2018
14:49:24
но вопрос в другом) о именовании) подскажите)

DimenSi
12.09.2018
14:50:27
но вопрос в другом) о именовании) подскажите)
я ничего умного не придумал как Ui писать, если ты используешь какой-то ui фреймворк, то просто заранее выбери другое сочитание

Никита
12.09.2018
14:51:18
RainButton

=)

Mike
12.09.2018
14:51:32
RainButton
ахах)))) супер)

я ничего умного не придумал как Ui писать, если ты используешь какой-то ui фреймворк, то просто заранее выбери другое сочитание
ну норм) кажется мне, что вы шарите) может тогда еще поделитесь тем, как вы в основном компоненты структурируете?) я имею ввиду по папкам)

Mike
12.09.2018
14:53:16
:D

DimenSi
12.09.2018
14:54:49
ну у меня не очень красивая структура. Все на одном уровне, но если у компонента есть какие-то ассеты, то создаю под него папку





это чтоб если решил удалить компонент или был рефакторить, не забывать за собой убирать ассеты

ed
12.09.2018
14:56:22
Народ, я тут задумался. Если я передаю в webpack.DefinePlugin NODE_ENV, можно убрать cross-env NODE_ENV? Есть ли какие-то библиотеки или кейсы которые не понтянут правильный NODE_ENV если я укажу его только в рамках вебпака?

Dima
12.09.2018
14:56:27
Что за тема?)

Google
DimenSi
12.09.2018
14:56:45
а папки под ui к примеру?
у меня все компоненты которые я отношу к Ui держу в папке elements.

у меня типо есть 3 папки: pages, elements, components. Компонент это компоненты которые имеют связь с vuex, elements это ui элементы или которые не имеют связи с vuex и pages которые участвуют в роутере

не претендую на оригинальность или на бест решения.

Mike
12.09.2018
15:00:27
у меня все компоненты которые я отношу к Ui держу в папке elements.
у меня примерно так же, у меня есть папки ui, layout, а остальные папки уже идут с бизнес логикой, к примеру User, Projects но отдельное название для папки, которое будет содержать компоненты бизнес логики я так и не придумал, может посоветуете что?)

DimenSi
12.09.2018
15:00:43
я еще пробывал объединять компоненты по смыслу, но получался тоже бардак, потому, что не все объединить, а некоторые переиспользовались в других местах.

как в редаксе умные контейнеры и глупые компоненты

Anton
12.09.2018
15:01:56
а уже вызвал кто-нибудь золотова на js-поединок?

Admin
ERROR: S client not available

DimenSi
12.09.2018
15:02:09
кого?

Kendr
12.09.2018
15:02:16
Пиши ему мою телегу

Mike
12.09.2018
15:02:27
контейнеры?
наверное нет, под бизнес логикой в этом контексте я подразумеваю отдельные сущьности, User, Project, в этих папках могут лежать несколько составных компонентов

Yan
12.09.2018
15:02:43
Это ж классика

Как у нукста

Anton
12.09.2018
15:02:55
Я не против
да ему писать некуда, надо видос с хэштегом #ZOLOTOWCHALLENGE записывать)

Kendr
12.09.2018
15:03:26
Это ж классика
Хз сомнительная штука

Я не про накст

Yan
12.09.2018
15:03:40
Хз сомнительная штука
Ну у него трох другая структура

Google
DimenSi
12.09.2018
15:04:16
Не
у нукста layout, pages, components. У меня нет layouts. Я решил не выделять layout в отдельное категорию, потому, что нахуй надо

Yan
12.09.2018
15:05:04
Хотя все равно бест структуры нет

У меня каждый компонент папка

DimenSi
12.09.2018
15:05:39
Отделять компоненты с вуекс и без это бред мб
возможно, но я тогда пытался сделать что-то вроде контейнеров и компонентов, получилось это :)

Yan
12.09.2018
15:05:49
И есть общие компоненты

Они в утилс

Evgeny
12.09.2018
15:06:13
мне нравится структура у этого бойлерплэйта https://github.com/petervmeijgaard/vue-2-boilerplate

Kendr
12.09.2018
15:06:41
А че вам атомик не так?

Evgeny
12.09.2018
15:06:42
но я её под себя адаптирую

DimenSi
12.09.2018
15:07:17
я не спорю, выбор кидать компоненты или нет в только по признаку vuex оказалось не очен ьрешением просто потому, что иногда у меня в элементах было дохуя логики которая хоть и не связана с vuex, но как-то жирновато для ui получилось.

А че вам атомик не так?
я не пробывал и у меня с ним ассоциации впервую очередь с css, а не spa

Yan
12.09.2018
15:07:55
Хранить одно там другое там чот не оч

Я забил как-то переносить когда масштабировался внезапно

Голова пухнет когда все не в одном месте

Evgeny
12.09.2018
15:09:34
ты видимо не сидел на здоровенных проектах

Yan
12.09.2018
15:10:23
Тогда

Лучше чем делают реактилоиды тут не выходит

Страница 3629 из 3900