
Alex
08.09.2017
06:00:02
https://vuex.vuejs.org/ru/intro.html

Тимур
08.09.2017
06:00:06
а ну тоесть ритуал)

Alex
08.09.2017
06:00:17
ну однонаправленный поток данных же

dima
08.09.2017
06:00:32

Google

Тимур
08.09.2017
06:01:03

dima
08.09.2017
06:02:00

Тимур
08.09.2017
06:02:42
я просто щас декомпозицию его делаю на модули. баги валятся, похоже связанные с асинхронностью при получении инфы из соседних модулей. по f5 баг то есть то нет, не могу поймать. Перечитываю вот маны.

dima
08.09.2017
06:07:16
state = {
user: { name:
И тогда this.user.name не вызовет ошибку

Тимур
08.09.2017
06:13:00

dima
08.09.2017
06:13:23
Ересь

Pavel
08.09.2017
06:13:30
Ребята подскажите как решить проблему. Ошибка при фильтрации данных в getter в консоли.
https://jsfiddle.net/uxwofhym/
Демка
Точнее ошибка при выводе.
Error in render function: "TypeError: Cannot read property 'title' of undefined"

Google

Alex
08.09.2017
06:14:20
потому что ему нечего изначально рендерить
order: {}
нет там title

Pavel
08.09.2017
06:14:55
Но order я не могу объявить, т.к. он объявлен в computed

Alex
08.09.2017
06:15:08
state: {
orders: [],
order: {}
},
а, это хранилище
в computed ты можешь написать || {title: 'нет ничего'}

Pavel
08.09.2017
06:16:21
Просто если не фильтровать а просто выводить, то этой ошибки нет

Alex
08.09.2017
06:16:51
в computed вычисляется что-то, а в шаблоне ты из этого что-то ещё свойство читаешь

Тимур
08.09.2017
06:18:01
делай проверку, есть order или нет. при инициализации приложения он пустой а computed уже отстрельнуть успевает.

Pavel
08.09.2017
06:19:21
В форке не могли бы показать, как исправить. В общем я понял, но не до конца, надо пробовать.

dima
08.09.2017
06:20:07
v-if=
Можно юзать

Тимур
08.09.2017
06:20:29

Alex
08.09.2017
06:21:08

Тимур
08.09.2017
06:21:13
и еще не очень понимаю почему геттер не использовать

Alex
08.09.2017
06:21:21
можно v-if, можно каким-то дефолтным значением прописанным где-то

Тимур
08.09.2017
06:23:35
а вообще лучше при инициализации в order: {} описать всею его структуру. и везде null понавтыкать. тогда ошибки не будет. при старте будут выводиться нулевые значения а при подгрузке - что надо.
state: {
orders: [],
order: {title: ''}
},

Rafael
08.09.2017
06:24:13
чуваки, видосов по jwt от Климова только 2,
?

Google

Alex
08.09.2017
06:24:39

Rafael
08.09.2017
06:24:50
мм
z
честно сказать, я ожидал большего от второго видео

Pavel
08.09.2017
06:25:41
Ок, спасибо

Виталий
08.09.2017
06:28:37
На тему вуеха, Стейт можно менять и через экшны, но тогда суть меняется, т.к. при мутациях есть возможность откатить состояние хранилища на предыдущие значения. Менять из экшна никто не запрещает, особенно если это мелкие правки, которые никак особо не влияют, чтобы историю мутаций не засорять. Так что тут можно по разному судить
Входной контекст всё равно состоит из коммита и state, так что можно спокойно пренебречь в некоторых случаях мутациями

Alex
08.09.2017
06:30:41

Тимур
08.09.2017
06:30:41
Ересь
Я вообще не против если ты предложешь лучшее решение: Стор со списком книг и списком авторов. Оба в модулях своих. Надо вывести список книг и по айдишникам вытащить имя автора для отображения. Я был уверен что етсь только 1 способ выгрести данные - напрямую обратится к геттеру авторов котороый по айди возвращает нужного. Если это ересть - поделись сокровенными знаниями тру варианта, я ваще не против.

Виталий
08.09.2017
06:31:17
Ну, если стрикт, то да, надо придерживаться концепции

Тимур
08.09.2017
06:32:47

Виталий
08.09.2017
06:32:55
Да
Мутации откатываются
Во вкладке вуех
Там можно переключаться
Между мутациями чтобы можно было отследить что изменилось

Тимур
08.09.2017
06:33:57
ага понял. пасибо. упустил этот момент

Виталий
08.09.2017
06:34:48
Когда мелкие правки в стор своего приложения вносил, заметил что они засоряют список и решил часть напрямую менять, а в мутации выносить то что имеет больший вес чем изменение false на true

Yaroslav
08.09.2017
06:34:59
Народ а есть альтернативы библиотеке socket.io?

Виталий
08.09.2017
06:35:29
Можно написать свою либу для работы с websocket :)

Google

Виталий
08.09.2017
06:35:50
А чем не устраивает?
Просто сейчас сам работаю с проектом где используется socket.io

Yaroslav
08.09.2017
06:43:27
Не устравиет размером, плюс на какой-то конференции слышал про альтернативы и не записал

Kelin
08.09.2017
06:43:29
@Fl0pZz молодой а модеры выйдут погулять?

Rafael
08.09.2017
06:43:57

Kelin
08.09.2017
06:44:06
Блят

Rafael
08.09.2017
06:44:06
соответсвенно назначить кого-то мы пока не можем

Kelin
08.09.2017
06:44:14
Может, он все?

Rafael
08.09.2017
06:44:33
хоть я почти каждый день спрашиваю в чате, как там с админом дела

Тимур
08.09.2017
06:45:14

Kelin
08.09.2017
06:45:32
Ангулярщиком - то?

Тимур
08.09.2017
06:45:37
Ага)

Alexandr
08.09.2017
06:45:55
как можно после вью зашквариться об ангуляр?
сказки сочиняете

Вишневый чай
08.09.2017
06:47:17

Тимур
08.09.2017
06:47:24
Кинуть чтоли скрин с сообщениями выше к аннулярщикам)))

Kelin
08.09.2017
06:47:55
Ы
Давай

Вишневый чай
08.09.2017
06:48:00

Alexandr
08.09.2017
06:48:29
как Илью

Google

Alexandr
08.09.2017
06:48:36
помню он весной плевался, когда его заставили

Тимур
08.09.2017
06:48:45
Клёвый кстати фреймворк. Мне в своё время отлично зашёл, когда на asp mvc пилили)

Вишневый чай
08.09.2017
06:49:10
ты про кнокаут?

Тимур
08.09.2017
06:49:15
Ага

Вишневый чай
08.09.2017
06:49:26
ну вот ребята походу перезжать будут )

Тимур
08.09.2017
06:49:43
Дауншифтинг))
Или даунгрейд.. в общем даун чего-то

Вишневый чай
08.09.2017
06:50:25
я сейчас на аврелии вообще сижу )

dima
08.09.2017
06:53:01

Yaroslav
08.09.2017
06:53:24

Вишневый чай
08.09.2017
06:54:15
и как оно?)
по началу было жестко очень =) ТЕперь тоже жестко но и профит ощущаю

Kelin
08.09.2017
06:54:16

Тимур
08.09.2017
06:54:19

Kelin
08.09.2017
06:54:28
Юзать не рискнул, разумеется

dima
08.09.2017
06:54:42

Kelin
08.09.2017
06:54:58
Тиха

Yaroslav
08.09.2017
06:55:04

dima
08.09.2017
06:55:06
а не. ТЫж гений. Юзой дальше

Kelin
08.09.2017
06:55:12
Девочки не ссорьтесь

dima
08.09.2017
06:56:06
а то слабаки на сервере все делают, а гении пытаются из модуля а в модуль б перетянуть
чет не выходит? Но че ?