
Olga
16.02.2018
16:12:27

Roman
16.02.2018
16:18:28

Alex
16.02.2018
16:19:51
Как лучше всего из веба подключиться и подписаться к раббиту? У него есть stomp и mqtt плагины - использовать их?

Olga
16.02.2018
16:22:32

Google

Roman
16.02.2018
16:23:18
Да, именно так
вы уверены в том, что строка, передающаяся в :is, меняется? проверяли это с помощью devtools или другим способом?

Olga
16.02.2018
16:29:24

Roman
16.02.2018
16:30:28

Olga
16.02.2018
16:34:47

Denis
16.02.2018
16:36:19

Кирилл
16.02.2018
17:05:02
Добрый вечер, кто какие модули использует для авторизации в vue. Интересует простая basic-auth

Stanislav
16.02.2018
17:27:55

Кирилл
16.02.2018
17:29:51
Как в axios base64 от пароля логина передать?

Stanislav
16.02.2018
17:31:18

Кирилл
16.02.2018
17:31:45
Сейчас передает как queryParams
Получаю options 200ok, и post с queryParams
Хотя пост вроде уже base64

Stanislav
16.02.2018
17:33:07

Google

Кирилл
16.02.2018
17:33:32
Ок, погуглю
11down voteaccepted
There is an "auth" parameter for Basic

Varyen
16.02.2018
17:41:46
мм...... можете плз объяснить в чем логика насильного впихивания геттеров, сеттеров (мутаций) в Vuex если реально в большинстве случаев достаточно просто проксировать один в один - забрать переменную из стейта, установить переменную в стейте?
не ентерпрайза же ради

Stanislav
16.02.2018
17:42:46

Varyen
16.02.2018
17:43:02
vuex диктует, что ты должен в компонентах работать только создавая геттеры и сеттеры
а даже в их примерах там они настолько простые, что их можно было бы и не делать

Stanislav
16.02.2018
17:43:38

Varyen
16.02.2018
17:43:59
ну или я просто невнимательный, вот смотри, у меня есть компонент, мне нужно тупо из него обратиться к переменной из стейта, получить е значение
и, допустим, установить ее значение
пусть это будет строка. Мне для этого нужно написать при объявлении геттер для нее, мутацию для нее
а в компоненте замапить их все
проще совсем никак?

Stanislav
16.02.2018
17:44:40

Varyen
16.02.2018
17:44:54
да, с их использованием :)
ну допустим, просто использовать this.$state.data.test
и this.$state.data.test = '123';

?
16.02.2018
17:45:37
Почему у меня вью ассоциируется со словом мутабельность?
?

Varyen
16.02.2018
17:45:40
что-то вроде этого

Google

Varyen
16.02.2018
17:45:51
они ж реактивные сами по себе

Stanislav
16.02.2018
17:46:04

Denis
16.02.2018
17:46:31
@Kitsuniper а покажите пример этого кода, чтобы нам было легче определить проблему

Varyen
16.02.2018
17:46:54
Это не прокатит
мне не очень понятно зачем они так сделали, слишком избыточно всё
более "энтерпрайзно" конечно, да

Stanislav
16.02.2018
17:47:38

Varyen
16.02.2018
17:47:49
я понимаю что логика может быть сложнее, и тогда да, мутации и геттеры - то что нужно
а, ну стоп, окей. Исправлюсь. Vue.set(this.$state.data, 'test', 123)

Denis
16.02.2018
17:49:49
Не понятно для чего гетеры и сетеры?

Varyen
16.02.2018
17:50:07
понятно, но непонятно почему они "навязываются"
вот допустим, Vuex мог бы иметь вспомогательный объкт внутри себя, допустим this.$store.simpleState

Denis
16.02.2018
17:50:46
Чтобы логику держать в одном месте

Varyen
16.02.2018
17:50:52
который будет один в один отражать данные и позволять их брать и забирать
без написания геттеров и мутаций

Stanislav
16.02.2018
17:51:15

Varyen
16.02.2018
17:51:16
т.е. он сам бы их создавал сразу нужные
просто допустим мне не нужно изменения отслеживать вовсе ) я просто хочу иметь готовый и распространенный способ расшарить общие данные на все приложение и все компоненты

Denis
16.02.2018
17:53:35
Что мешает создать тогда простой файл в котором будет экспорт твоих данных

Varyen
16.02.2018
17:54:02
я хочу чтобы они были реактивные при этом, чтобы мои компоненты понимали когда они изменились и отражали это

Google

Varyen
16.02.2018
17:54:34
а так вроде это вполне возможно

Denis
16.02.2018
17:54:39
А выше пишешь, что изменения не нужны
Что то тут не так ?


Varyen
16.02.2018
17:55:40
ну да, я затупил немного, сейчас на примере попробую
вот допустим, простейший случай, я инициализирую Vuex.Store, у меня в стейте
test: 'string'
и я хочу зачем-то во всех своих компонентах иметь возможность ее в любой момент читать и менять
сейчас мне для этого надо
1. Написать мутацию setTest(state, value), где я присваиваю ей новое значение
2. Написать геттер getTest, где я просто ее возвращаю
3. Во всех компонентах импортнуть и замапить это всё
А, возможно, можно было бы просто внутри computed() использовать this.$simpleState.test чтобы получить значение (вызывается геттер, который сгенерировался автоматически, реактивность сохраняется). Если я где-то меняю this.$simpleState.test = 'newvalue' - вызывается автомтаически сгенерированный сеттер, реактивность сохраняется
Vuex же при инициализации знает что передано в стейт, вполне может сгенерировать такие простейшие геттеры и мутации
а если нужна логика посложнее - ну окей, пиши свои мутации, свои геттеры
внутри то это будет таким же образом работать
https://github.com/vuejs/vuex/issues/1037 что-то подобное в этом тикете обсуждают
но это можно еще проще сделать
https://github.com/Binaryify/vue-tetris/blob/master/src/vuex/mutations.js полный ппц же как это сейчас нужно делать )


Denis
16.02.2018
18:09:31
Ты и сейчас можешь использовать
this.$store.state.test
для отображения и так же
this.$store.state.test = 'newvalue'

Andrew
16.02.2018
18:11:33
Может кто в курсе такой проблемы\
http://joxi.ru/gmvn6ooTxaY1jm
Все настойки стандартные во vue cli

Stanislav
16.02.2018
18:12:04

Andrew
16.02.2018
18:12:21
Гугление не помогло найти проблему

Varyen
16.02.2018
18:12:34

Google

Stanislav
16.02.2018
18:13:08
Зачем писать в vuex геттер, если просто значение возвращаешь

Varyen
16.02.2018
18:13:41
ну окей, пусть так, но все равно избыточно

Denis
16.02.2018
18:15:05
чтобы потом было легче редактировать структуру

Varyen
16.02.2018
18:16:06
с мутациями, геттерами будет более буллетпруфно, с этим соглашусь
но если я сразу понимаю, что мне это не понадобится.... ладно
попробую и так и так, на практике видно будет )

Denis
16.02.2018
18:18:32
ну тебя никто не заставляет так делать)

Varyen
16.02.2018
18:18:39
это понятно
я считай чисто "поныть" почему навязывается сразу все это
если реально можно через this.$store.state получить то же самое в большинстве случаев, без написания мутаций и геттеров
https://github.com/cklmercer/vue-stash по-моему я вот это описывал
похоже довольно

Stanislav
16.02.2018
18:29:12
@agontarev Помнится, ты там контейнеры писал, чтоб vuex стору пробрасывать через пропсы?
Смотри, egoist какую фиговину написал :В
https://github.com/egoist/zerotwo

Andrew
16.02.2018
18:33:08
Что, совсем никто не встречал проблем с UglifyJs
из коробки что ставит vue cli ? ?

Varyen
16.02.2018
18:34:03
только с closure compiler, он при максимальном сжатии может что-то поломать, аглифай вроде безопасен

Andrew
16.02.2018
18:35:21
Что-то падает с ошибкой, нашел, что проблема в том, что он не разспознает es6, завез в .bebelrc preset es2015, но так и не смог завести uglify

Danila
16.02.2018
18:44:54
Не знаю, что там с ЧИСТОЙ РАСОЙ, в смысле, с чистым кодом, но мне пришлось сегодня на реакте делать большую форму и чё-то я не понял, почему "азаза, мой ХТМЛ - это просто ЖС" - это что-то хорошее.