@vuejs_ru

Страница 2631 из 3900
Vlad
16.04.2018
18:37:21
Которые импортятся потом в модули вьюкса и оттуда дергаются

Чёт не так переслал

Иван
16.04.2018
18:38:39
Ну вот

Давайте предлагаю уже зафиксировать ответ на этот вопрос так: если есть вьюкс, то методы апи вызываются из его экшонов

Google
Иван
16.04.2018
18:39:12
Хранятся в отдельном файле

А то заебало уже десятый раз по одному и тому же кругу ходить

Саня
16.04.2018
18:40:29
Ну вот
Нихренасе, ты из Челябинска.

Roman
16.04.2018
18:41:12
Иван
16.04.2018
18:41:13
Roman
16.04.2018
18:41:14
бред

Саня
16.04.2018
18:41:44
Ну да. А шо такоэ?
Я тоже прост))

Kolya
16.04.2018
18:41:52
бред
тоже так думаю

я хз

Victor
16.04.2018
18:41:54
Ничего себе заява в последней инстанции...
Чятик по VueJS - не место для дискуссий (почти цэ)

Иван
16.04.2018
18:42:25
Тьфу

Google
Vlad
16.04.2018
18:42:48
и ты предлагаешь для запросов не связанных с вуиксом хранить в нем?
Запросы , не связанные ни с какими стейтами? А что они делают тогда ?

Иван
16.04.2018
18:42:50
Ну не люблю я размазывать тонким слоем по всей приложухе запросы, если есть куда их все скомпоновать

Kolya
16.04.2018
18:43:09
Roman
16.04.2018
18:43:15
Запросы , не связанные ни с какими стейтами? А что они делают тогда ?
Лол. и где ты в моих словах увидел никаких стейтов?

Vlad
16.04.2018
18:43:38
Pasha
16.04.2018
18:43:38


Roman
16.04.2018
18:43:47
Ну не люблю я размазывать тонким слоем по всей приложухе запросы, если есть куда их все скомпоновать
вот поэтому и держат логику запросов в api.js а вызывают где надо. хоть во вуксе хоть в хуюксе

Иван
16.04.2018
18:44:01
Ну то есть у тебя запросы дергаются напрямую из методов компонента?

Victor
16.04.2018
18:44:34
Аж интересно стало

Serge
16.04.2018
18:44:58
Всего в 3 местах. А методов и компонентов уже к 100 приближается

Иван
16.04.2018
18:45:15
import {fetchUsers} from 'api' и потом async created() {this.users = await fetchUsers()} - это напрямую дергать

Roman
16.04.2018
18:45:20
Ну то есть у тебя запросы дергаются напрямую из методов компонента?
вот тебе надо сделать компонент. который и только он будет нуждаться в данных пришедших с опр. эндпоинта. нахуя тут вуекс?

Serge
16.04.2018
18:46:25
Которое дергает http.js

Или еще чего нибудь.js

Google
Иван
16.04.2018
18:47:13
Ну то есть ты свой отдельный орм замутил?

Valeriy
16.04.2018
18:47:16
потом зашиваются

Victor
16.04.2018
18:47:22
Так это ты навелосипедил vuex?

Roman
16.04.2018
18:47:29
Serge
16.04.2018
18:48:05
Так это ты навелосипедил vuex?
Нет. Вьюкс это общий стейт. Бля. Уже слов нет. Причем тут остальное?

Hedint
16.04.2018
18:48:11
Вроде очевидно, что у тебя есть некая абстракция, через которую ты можешь получать данные (Это может быть обертка над методами апи, а может быть оно ходит в локал сторадж, а может ходит еще куда-то), из которой vuex в экшенах забирает данные ( те, которые ему нужны).

Иван
16.04.2018
18:48:45
Ну вот нихуя не очевидно как можно наблюдать последние полчаса (и ещё много-много раз до этого)

Valeriy
16.04.2018
18:49:18
че?
чё чё... по твоему нику вдино что ты дальше лендоса не продвинулся

Иван
16.04.2018
18:49:28
Лол

Valeriy
16.04.2018
18:49:29
jquery твое всё

Иван
16.04.2018
18:49:38
Охлади траханье Валера

Иван
16.04.2018
18:50:18
Я не спорю что всегда можно срезать угол и напрямую какой-нибудь запрос ебануть

Valeriy
16.04.2018
18:50:40
да просто бесят люди которые думают что redux/vuex для глобального стейта, тупо для шаринга данных

Иван
16.04.2018
18:50:47
Обычно - к каому-нибудь стороннему микросервису

Roman
16.04.2018
18:51:04
выходит что пиздабол

слился

Valeriy
16.04.2018
18:51:24
выходит что пиздабол
я делаю выводы по месагам :)

у меня просто других вводных нет

Google
Serge
16.04.2018
18:51:35
да просто бесят люди которые думают что redux/vuex для глобального стейта, тупо для шаринга данных
А меня бесят реактовцы, которые все нужно и ненужно хуярят на вью через вьюкс

Valeriy
16.04.2018
18:51:40
сори если не так

Иван
16.04.2018
18:51:42
Ладно хоть не ставишь диагноз по юзерпику

Roman
16.04.2018
18:51:56
А я не увидел аргументов. делаю элементарные выводы: пиздабол

Иван
16.04.2018
18:52:08
Админ, давай их обоих в бан

Иван
16.04.2018
18:52:21
А то мне до сих пор абидна что меня забанили

И ваще

Roman
16.04.2018
18:54:04
Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.

Admin
ERROR: S client not available

Иван
16.04.2018
18:54:05
Дёргать и экшоны и какие-то ещё другие левые асинхронные операции - нехорошо

Victor
16.04.2018
18:54:10
Roman
16.04.2018
18:54:15
Выводы сами делайте

Victor
16.04.2018
18:54:17
Там всех забанят

Иван
16.04.2018
18:54:29
@roskomnadzor

Иван
16.04.2018
18:54:52
А если есть вьюкс, экшонов уже не избежать

vadim
16.04.2018
18:55:17
печалька

Иван
16.04.2018
18:55:23
И потому пусть экшоны внутри себя левые операции дергают, они для того и предназначены (иначе зачем их вообще асинхронными делали, ммм?)

Google
Иван
16.04.2018
18:55:47
Так мутации-то синхронные

Ты их можешь синхронно последовательно дергать

Roman
16.04.2018
18:55:59
кто там в доку посылал. еще раз пошлите себя. и прочти чо там и зачем

Victor
16.04.2018
18:56:03
А если есть вьюкс, экшонов уже не избежать
Так и зачем их избегать? Чуваки наплодили какие-то api.js, dataLayer.js хуйпоймичто.js Хотя по идее вся эта логика ложится в vuex

Иван
16.04.2018
18:56:12
Ну вот да

Kolya
16.04.2018
18:56:16
https://github.com/vuejs/vue-hackernews-2.0/blob/master/src/store/actions.js

Иван
16.04.2018
18:56:43
О, офффффициальный пример

Теперь шо скажете?

Valeriy
16.04.2018
18:57:32
Vuex is a state management pattern + library for Vue.js applications. It serves as a centralized store for all the components in an application, with rules ensuring that the state can only be mutated in a predictable fashion.
ты говоришь о компонентах, которые единственные нуждаются в неких данных с бакенда

Serge
16.04.2018
18:57:33
Кста Эван вроде писал, что экшны и мутации объединять собирается

Valeriy
16.04.2018
18:57:39
таких практически не бывает

Иван
16.04.2018
18:57:55
Ваще, логично

Экшоны ещё надо что б нормально в девтулзах отображались и будет ваще красота

А то пока они не упрощают жизнь разраба

Victor
16.04.2018
18:59:09
Меня, возможно сейчас закидают, но я считаю, что почти любой проект на Vue можно сразу бойлерплейтить с vuex - хоть бы и пустым Потому что все. что сложнее лендинга рано или поздно начнет нуждаться в state managment, а если внедрение vuex откладывать на потом, то это только приводит к пиздецу и костылям

Иван
16.04.2018
18:59:48
Да там бойлерплейта-то всего ничего

Иван
16.04.2018
18:59:56
Это ж не редакс не к ночи помянутый

Victor
16.04.2018
19:00:18
Когда уже, с одной стороны, пиздец и жопа и нужен state management, но ты все еще убеждаешь себя, что это долго и как-нибудь потом доделаю.

Иван
16.04.2018
19:00:18
Никаких тебе хоков экшонгенераторов и прочего говна

Воткнул три строчки в main.js и все, везде доступен

Victor
16.04.2018
19:01:01
Когда уже, с одной стороны, пиздец и жопа и нужен state management, но ты все еще убеждаешь себя, что это долго и как-нибудь потом доделаю.
И тогда начинается жесть со всякими HOC когда враппер-компонент ничего не отображает, но делает запросы

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