@vuejs_ru

Страница 1327 из 3900
Anton
13.09.2017
15:02:48
https://gist.github.com/An2An96/0483c63a36c10b461d2a5d7fc3907fdc

Ну тогда только весь код показывай

Yaroslav
13.09.2017
15:06:54
А где у тебя auth в гавной компоненте?

Anton
13.09.2017
15:07:10
в роутах

Google
Stanislav
13.09.2017
15:07:22
Auth.vue ?

ой

App.vue

Anton
13.09.2017
15:07:38
скинуть или что?

Stanislav
13.09.2017
15:07:47
Да, добавь туда

На первый взгляд все вроде норм

попробуй в mounted() App.vue console.log(this.$store)

Yaroslav
13.09.2017
15:09:22
В сторе export function createStore () { return new Vuex.Store({

В app import { createStore } from './store' const store = createStore()

Stanislav
13.09.2017
15:11:15
Anton
13.09.2017
15:11:25
в главной компоненте app.vue тоже не работает: Cannot read property 'dispatch' of undefined

Да, добавь туда

Stanislav
13.09.2017
15:12:07
Да, добавь туда
App.vue в гист выложи

Google
Anton
13.09.2017
15:13:03
готово

this.$router к слову работает

new Vue({ el: '#app', router, store, template: '<App/>', components: { App }, mounted: function () { console.log('mounted: ' + this.$store) } }) mounted: undefined

Roman
13.09.2017
15:27:05
Кто нибудь понял какие важные обновления вышли в новой версии Vue сегодня, не касающиеся SSR

Владимир??‍?
13.09.2017
15:34:34
сколько ребят залетело, но никто не представился)

DimenSi
13.09.2017
15:36:14
никак не могу найти объяснений почему так втапливают за vuelidate и хейтят vee

пара объяснение в pinned message добавлять

Yaroslav
13.09.2017
15:37:48
готово
Ну чо там?

Anton
13.09.2017
15:38:27
Дак я залил, жду вариантов, может кто что предложит

пока ничего не работает

Yaroslav
13.09.2017
15:40:02
А ошибок сборка никаих не сыпет?

Dave
13.09.2017
15:40:51
Ребят а экшены что 1 аргумент принимают в себя чтоль?

или это только мутации 1 аргумент принимают?

Anton
13.09.2017
15:41:15
да, объектом передавай

Ребят а экшены что 1 аргумент принимают в себя чтоль?

нет, варн один есть

А ошибок сборка никаих не сыпет?

Dave
13.09.2017
15:41:55
CHANGE_CRITERIA({dispatch, commit}, key, value){ console.log(key, value); commit(CHANGE_CRITERIA, key, value) dispatch('ITEMS_LOAD'); }, че реально value не увидит?

Anton
13.09.2017
15:42:13
{key, value}

Dave
13.09.2017
15:42:46
вот ?

Google
Alex
13.09.2017
15:43:52
Новое animoji?

Roman
13.09.2017
15:45:53
Server-side rendering, то есть когда ты юзаешь Vue на сервере

Astr0junk
13.09.2017
15:45:57
Server Side Rendering

Yaroslav
13.09.2017
15:46:14
нет, варн один есть
Я бы упростил систему до стейта с одним состоянием и екшеном прямо в главном модуле vue, потом выделил бы в отдельный но целый, потом модуля и дальше мап стейт и мап екшенс

Astr0junk
13.09.2017
15:46:17
@RaccoonForever когда всё что угодно юзаешь что бы на сервере отрендерить страничку

)

Anton
13.09.2017
15:47:01
ок, ща попробую

Я бы упростил систему до стейта с одним состоянием и екшеном прямо в главном модуле vue, потом выделил бы в отдельный но целый, потом модуля и дальше мап стейт и мап екшенс

создаю объект стореджа в main.js - Все работает

Yaroslav
13.09.2017
15:52:47
Значит что-то с сторой которую ты передаешь через импорт.

Anton
13.09.2017
16:00:04
тот же самый код вынесеный в отдельный файл - не работает

its a prank

Yaroslav
13.09.2017
16:03:08
что-то с Vue.use(Vuex)

Anton
13.09.2017
16:03:43
импортируется оно нормально: import store from './store' console.log(store) выводит объект нормально

когда уже передал в экземпляр vue, то this.$store - undefined

Yaroslav
13.09.2017
16:04:55
Ну хз, сделай как я написал в самом начале, это канонично, взято у Эвана

Anton
13.09.2017
16:06:28
вообщем заработало так: 1) подключаю vuex в main.js 2) там же vue.use(vuex) 3) подключаю store: import store from './store' 4) передаю store в экземпляр vue то есть как ты и сказал проблема с vue.use, работает только если использовать ее в главном файле ДО подключения внешнего файла где создается экземпляр store

Google
Anton
13.09.2017
16:07:33
по сути бред, все равно же это кешируется, соответственно vue.use что в главном что в стороннем файле будет воздействовать на одни и те же данные пакета vue

или я чего то не понимаю

Yaroslav
13.09.2017
16:08:30
У меня в проектах vue.use в модуле сторы, так же как и в модуле роутера. Но инстансы создаются в главном (в main у тебя)

Anton
13.09.2017
16:09:37
роутер у меня тоже vue.use(router) делается в отдельном файле и все работает, не могу понять от чего это зависит

Maxim
13.09.2017
16:09:37
Потомушо нефиг vue.use разносить со стором по разным файлам. То же касается роутера.

Anton
13.09.2017
16:09:40
и в чем поблема

дак было в одном файле - не работало, вынес в главный файл use - заработало

о том и речь

я бы рад не разносить

Yaroslav
13.09.2017
16:10:50
Такой себе совет держать простыню кода.

Maxim
13.09.2017
16:11:01
дак было в одном файле - не работало, вынес в главный файл use - заработало
А ты vue перед всей котовасией в файле стора импортил чтоб заработало?

Yaroslav
13.09.2017
16:11:20
На гисте есть файлы

Anton
13.09.2017
16:11:22
конечно, иначе как бы Vue.use работало

Maxim
13.09.2017
16:11:52
Хз. У меня все работает почти из коробки. Темплейт симпл вебпак если чо.

Anton
13.09.2017
16:12:39
тоже самое, в случае с роутер все работает, та же последовательность с vuex - нет, выше описал как заработало, но это какой то костыль

Yaroslav
13.09.2017
16:14:38
Сделай из модуля експорт функции высшего порядка и создай стору в главном. Для успокоения души

А Vue.use(Vuex) пропиши в модуле

Anton
13.09.2017
16:18:34
console.log('1') Vue.use(Vuex) import store from './store' console.log('3') еще вот прикольчик, непонятный, в store я выводу цифру 2, так вот в консоли я вижу вот что: 2 1 3

сначала что ли все импорты делаются, а потом выполнение кода или как

Yaroslav
13.09.2017
16:19:09
Импорты идут сначала

Google
Anton
13.09.2017
16:19:15
хм

Alex
13.09.2017
16:20:06
гайз как этот flow установить, на главной страцие гайд чето не заходит. Пишут не ставте глобально, но он не хочет пахать локально

Yaroslav
13.09.2017
16:21:01
Это тебе в чат по flow, тут енвагелиста сией приблуды уже нет

Ivan
13.09.2017
16:22:39
Flow Flow type checker Возможно вам будут интересны: @react_js, @nodejs_ru, @angular2, @typescript_ru Рекомендуем сразу отключить уведомления, чтобы пребывание здесь было комфортным. https://t.me/flowtype_ru

Ivan
13.09.2017
16:24:13
Ювелкам

vue-class-component кто пользует? Стоит оно того?

Andrew
13.09.2017
16:30:50
Да стоит

Доволен очень

Но лучше пользуйся vue-property-decorator, это тоже самое, но более расширенный, что бы можно было использовать всякое типо watch, так как у vue-class-component нет такой возможности

Sergey
13.09.2017
16:35:17
Всем привет) давно интересовался vue, ещё с первой версии. Нравится лёгкость его! Посоветуйте годные туториали по второй. Хочу прикрутить к своему ларавел проекту

Yashko?
13.09.2017
16:35:57
Очень советую laracasts, если знаешь laravel то будет еще проще)

Yaroslav
13.09.2017
16:36:03
laracast step by step vue 2

Yashko?
13.09.2017
16:36:13
laracasts.com/series/learn-vue-2-step-by-step/

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