
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
Ну вот
Нихренасе, ты из Челябинска.

zinge
16.04.2018
18:40:32

Serge
16.04.2018
18:40:53

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

Иван
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

Serge
16.04.2018
18:43:30

Vlad
16.04.2018
18:43:38

Pasha
16.04.2018
18:43:38

Roman
16.04.2018
18:43:47

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

Serge
16.04.2018
18:44:08

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

Victor
16.04.2018
18:45:30

Serge
16.04.2018
18:46:25
Которое дергает http.js
Или еще чего нибудь.js

Valeriy
16.04.2018
18:47:12

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

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 твое всё

Roman
16.04.2018
18:49:32

Иван
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
Обычно - к каому-нибудь стороннему микросервису

Kolya
16.04.2018
18:50:50

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

Valeriy
16.04.2018
18:51:24
у меня просто других вводных нет

Google

Serge
16.04.2018
18:51:35

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
Админ, давай их обоих в бан

Valeriy
16.04.2018
18:52:13

Иван
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

Victor
16.04.2018
18:54:35

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

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

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

Roman
16.04.2018
18:55:38

Google

Иван
16.04.2018
18:55:47
Так мутации-то синхронные
Ты их можешь синхронно последовательно дергать

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

Victor
16.04.2018
18:56:03

Иван
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

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
Да там бойлерплейта-то всего ничего

Valeriy
16.04.2018
18:59:50

Иван
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