
Timur
16.05.2018
18:35:29
всем привет. Хотел бы узнать ваше мнение о ubuntu vs windows для веб разработчика. Что лучше, все за и против из личного опыта.

Victor
16.05.2018
18:36:58
считаю знания linux очень полезными

Max
16.05.2018
18:38:15
ребят, кто у нас спец по Vue, есть вопрос)

Harry
16.05.2018
18:38:51

Google

Max
16.05.2018
18:44:55
экшены же во вью асинхронны, верно? если я компьютед завязываю на экшен, который считывает куку и устанавливает значение, сам компьтед байндится с параметром компонента, но при апдейте страницы подставляется дефолтное значение, а не из куки, но в лог выводится корректно значение, я пониманию так, что при апдейте страницы компьютед не успевает вернуть значение из экшена, который считывает куку, и ставит дэфолтное, я верно понял логику данной ситуации?)


Stanislav
16.05.2018
18:45:48
экшены же во вью асинхронны, верно? если я компьютед завязываю на экшен, который считывает куку и устанавливает значение, сам компьтед байндится с параметром компонента, но при апдейте страницы подставляется дефолтное значение, а не из куки, но в лог выводится корректно значение, я пониманию так, что при апдейте страницы компьютед не успевает вернуть значение из экшена, который считывает куку, и ставит дэфолтное, я верно понял логику данной ситуации?)
>если я компьютед завязываю на экшен
Подробнее можно?


Max
16.05.2018
18:50:47
у компонента есть компьютед, который обращается в стор, в сторе action считывает куку и значение возвращает компьютед, сам компьютед прокидывает значение в компонент, при первой загрузке страницы ставится дэфолтное значение, при смене значения экшен работает корректно, и каждый раз записывает в куку значение, но вот я обновляю страницу, при обновлении считывается кука, которая должна подставиться в компонент, но ставится дэфолтное значение


Stanislav
16.05.2018
18:52:38
у компонента есть компьютед, который обращается в стор, в сторе action считывает куку и значение возвращает компьютед, сам компьютед прокидывает значение в компонент, при первой загрузке страницы ставится дэфолтное значение, при смене значения экшен работает корректно, и каждый раз записывает в куку значение, но вот я обновляю страницу, при обновлении считывается кука, которая должна подставиться в компонент, но ставится дэфолтное значение
>компьютед, который обращается в стор
Зачем это делать в computed?

Леха
16.05.2018
18:55:01
Ты в компьютеде пытаешься получить куку? Не смущает ничего? =)
реактивно отследить ее не получится, так зачем тут компьютед?

Юрий
16.05.2018
18:56:56
Реактивен стейт стора =) а не все к чему ты обращаешься через экшн
Вернее через геттер и сеттер

Max
16.05.2018
18:58:24
не я писал код, попросили помочь разобраться, я знаю что это не правильно, но коллега так сделал)

Alex
16.05.2018
18:59:49
экшены же во вью асинхронны, верно? если я компьютед завязываю на экшен, который считывает куку и устанавливает значение, сам компьтед байндится с параметром компонента, но при апдейте страницы подставляется дефолтное значение, а не из куки, но в лог выводится корректно значение, я пониманию так, что при апдейте страницы компьютед не успевает вернуть значение из экшена, который считывает куку, и ставит дэфолтное, я верно понял логику данной ситуации?)
В вычисляемом свойстве не должно быть асинхронной логики

Юрий
16.05.2018
19:01:31
Тебе может что то типа этого надо https://codesandbox.io/s/xl356qvvkz?autoresize=1

Max
16.05.2018
19:01:48
просто там из бэка приходит дэфолтное значение, и получается при апдейте компьютед возвращает куку, а бэк после этого переставляет на дэфолтное

Google

Max
16.05.2018
19:04:56
я корректен?)
но в компьютед не завязывают на экшен, а завязывают на геттер, который экшен и меняет через мутацию
верно же?)

Stanislav
16.05.2018
19:07:47
Зачем вообще в компонент тащить куку ?

Юрий
16.05.2018
19:08:34

Max
16.05.2018
19:09:03
чтоб при обновлении страницы не сбрасывалось на дэфолтное
но по феншую нужно так, пришло дэфолтное значение, его в state и в куку, потом при апдейте страницы читать куку и куку в state, а если куки нет, то уже дефолтное ставить в state и компьютед по state через геттер получит корректное значение, я прав?
если я не прав, то скажите, т.к.я хочу переслать переписку коллеге

Stanislav
16.05.2018
19:16:15

Max
16.05.2018
19:17:02
да и тут косяк и в том, что он состояние компонента меняет в самом компоненте, нарушение потока данных

Stanislav
16.05.2018
19:18:19
да
А смена языка как проиходит?
Отправкой запроса на серв?

Max
16.05.2018
19:19:26
хотя в логи выводит данные из куки, и они корректны, просто я полагаю, что происходит такой механизм, компьютед устанавливает язык из куки, а потом бэк перезаписывает на дэфолтное, и поэтому лог выводит данные из куки, а ставится дэфолтное с бэка