
Stanislav
02.06.2017
13:10:25
модульный синглтон ок
вешаете к какомунибудь
App._instance = inst
и ок
да "новый чувак не поймет" это смешно. всегда можно сделать ack по коду

Stanislav
02.06.2017
13:12:39
Кажется, все смотрели только про "новый чувак в команде "?

Google

Stanislav
02.06.2017
13:13:56
как по мне вообще какаято высосаная из пальца проблема
вопсрос знатокам
как axios понимает на ноде куда ходить ?

Alex
02.06.2017
13:17:25
черный ящик в студию!
всмысле куда, ссылку же указываешь

Stanislav
02.06.2017
13:18:13
можешь path указать
относительный

Alex
02.06.2017
13:18:22
https://github.com/mzabriskie/axios/tree/master/lib/adapters

Stanislav
02.06.2017
13:18:24
вернее так и делают все

Alex
02.06.2017
13:18:26
адаптер к http

Stanislav
02.06.2017
13:19:01
да дожен быть какой то дефолтный механизм

Andrey
02.06.2017
13:19:35

Stanislav
02.06.2017
13:20:17

Google

Andrey
02.06.2017
13:20:27

Stanislav
02.06.2017
13:20:41

Alex
02.06.2017
13:21:00
?

Stanislav
02.06.2017
13:21:08
раскраски
даже не знаю, как на твой вопрос ответить :)

Andrey
02.06.2017
13:22:11
даже не знаю, как на твой вопрос ответить :)
не я к тому что насколько я понял основная причина не перегружать прототип это "новый чувак не поймет" (слишком несерьезно) и "явное лучше неявного" (слишком очевидно). Я что-то пропустил в видео?

Stanislav
02.06.2017
13:23:58

Alex
02.06.2017
13:24:28

Andrey
02.06.2017
13:24:40
Я не имею цели как-то задеть Илью, это очень крутое начинание. Просто я видимо не совсем понял посыл данного видео
точнее всю серьезность
вот лучше бы про "где размещать бизнес логику, в экшенах или в мутациях". Это бы ло бы интересно

Stanislav
02.06.2017
13:26:07

Andrey
02.06.2017
13:26:49

Stanislav
02.06.2017
13:27:21
в экшонах ? :)

Yaroslav
02.06.2017
13:27:32
Суть видео, не несем дополнительно велосипеды в ваниль или фреймворк, все делаем ощими паттернами. И не говнокодим на домашних прожэктах. Ибо с домашнего вырастет в ентерпрайз и будет стыбно..
Это кроме темы видео, собственно

Stanislav
02.06.2017
13:28:16
экшоны умеют в асинхронность и экшон это такая единая транзакция. а мутации это такие низкоуровневые куски изменений, как я их понял

Andrey
02.06.2017
13:28:38
ну суть в том что в репах у каждого автора свой взгляд

Stanislav
02.06.2017
13:29:03
в девтулзах история в экшенах. ну всё идёт в этому короче

Google

Andrey
02.06.2017
13:29:08
Эван в мутациях логику и проверки делает

Stanislav
02.06.2017
13:29:50
а эм погоди :)
надо теперь уже проверять
если не в экшенах то всё плохо

Andrey
02.06.2017
13:30:51
ты про это?

Stanislav
02.06.2017
13:31:02
да

Andrey
02.06.2017
13:31:06
это ж мутации

Stanislav
02.06.2017
13:31:22
но вроде логика как раз простая - всё что можно сделать синхронно - в мутацию
подосрали, да. я думал это экшены а список мутаций внутри
но это было бы наверное слишком круто

Andrey
02.06.2017
13:32:40
ну в этом чате на меня напали типа "НЕТ! в мутациях должна быть запись". и на мой вопрос "почему бы тогда не сделать одну мутацию которая будет делать assign" сказали что много мутаций нужно что бы в логах все было видно =))

Stanislav
02.06.2017
13:33:24
ну, типа для отладочки

Andrey
02.06.2017
13:33:47
изначально у меня был какой-то косяк что эксепшены в мутациях не отлавливались, но я не помню решил я ее или нет

Stanislav
02.06.2017
13:34:11
вобщем там должен быть какой то механизм юзая релоад быстро накатывать мутации и ускорять тестирование

Andrey
02.06.2017
13:34:38
точнее там случался эксепшен, но никуда не всплывал. но было бы круче если бы мутации были реально атомарными

Stanislav
02.06.2017
13:36:48
я к тому что мб дёргать его в девтулзах быстрее чем накликивать в уи, из этого исходят те кто за мутацию на любое примитивное действие, скорее всего

Yaroslav
02.06.2017
13:37:16
Если в мутациях нет никакой логики, то откуда взяться ексепшену?

Google

Stanislav
02.06.2017
13:37:40
так речь о том что есть :)

Andrey
02.06.2017
13:37:44

Stanislav
02.06.2017
13:38:11
да, это скорее всего больно

Oleg
02.06.2017
13:39:45
А в js нельзя как-то так?

Andrey
02.06.2017
13:40:05
да, это скорее всего больно
ну просто тогда получается что вот есть у меня лист объектов, мне надо изменить одно свойство у объекта X. я должен в экшене перебрать лист, достать объект и передать этот объект в какую-то мутацию, которая изменит определенное поле объекта?

Oleg
02.06.2017
13:40:12
myEventListener((signal, args) => myFunc(args)) ?

Stanislav
02.06.2017
13:40:34

Admin
ERROR: S client not available

Oleg
02.06.2017
13:40:40
Тоесть отрезать первый из аргументов а остальные передать.
В Perl кажется такое только так используется, и в Python можно.

Andrey
02.06.2017
13:41:21
сейчас я в экшонах общаюсб с бэком и в саму мутацию передаю какой-нибудь параметр. и в самой мутации уже перебираю листы и изменяю объекты

Yaroslav
02.06.2017
13:41:36
Чистая мутация по сути атомарна, поскольку у нас есть начальное состояние. А екшены асинхронны, и могут вываливать кетч

Andrey
02.06.2017
13:42:29
агде там может случиться эксепшен ?
ну конкретно в этом случаее никакого, но это так, простой. Но вот я сейчас тут подумал, что например нужно элемента в листе нет. И по идее, идеологически, мутация не должна была запустится. Тоесть проверку на наличие элемента надо точно вынести в экшен

Stanislav
02.06.2017
13:42:30
ну, мутация пожалуй ограничена тем что из неё ты в бек ничего не передаш, тоесть такая себе вещь для делания бизнес-логики уже исходя из этого

Andrey
02.06.2017
13:43:40
ну это такие вопросы, чисто идеологические

Stanislav
02.06.2017
13:44:23
да обычный сценарий, пытаешься делать в мутациях, не получается в силу неудобности девтулз/эксепшенов/асинхронности -> делаешь в экшонах
и как то оно должно устаканиться
еще вот такой вижон - мутация это такой computed, чтобы имея какието данные, из этих данных подготовить другие для лучшей реактивности

Alex
02.06.2017
13:51:09
парни. Илья так часто говорит про 3 типа скиллов разработчика , а есть где более подробно узнать про первые 2 ?

Rafael
02.06.2017
13:57:28
Про базу и язык?

Alex
02.06.2017
14:20:55

Google

Rafael
02.06.2017
14:29:01
прям даже интересно, а что там хочешь узнать то?

Alex
02.06.2017
14:33:40

Yaroslav
02.06.2017
14:35:15
cs -https://github.com/open-source-society/computer-science
яп + фрейфорки спеки+книги+видео туториал

Illya
02.06.2017
14:38:25
после определенного уровня навыки написания кода становятся далеко не главными
для роста программиста

Alex
02.06.2017
14:39:46
это про софт скилл ?

Sasha
02.06.2017
14:42:48
ребят, как работает transition-group?
у меня проблемы

Andrey
02.06.2017
14:46:36

Vladislav
02.06.2017
15:07:01
Всем хай. Есть вопрос по поводу socket.io. Смотрите, у меня задача при отключении человека выполнить определенные действия у его собеседника. Но, если у человека просто пропадает интернет, но событие отключения на сервере не срабатывает вовремя или вообще не срабатывает. Как быть?

Andrey
02.06.2017
15:10:50
пинги?
вообще у реализации самого вебсокета же есть пинги
https://tools.ietf.org/html/rfc6455#section-5.5

Konstantin
02.06.2017
15:17:13
как заюзать setTimeout? this в ней дает window а не компонент
закешировать this в переменную за пределами setTimeout?

Дмитрий
02.06.2017
15:17:52
А код покажи