@vuejs_ru

Страница 2913 из 3900
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
ребят, кто у нас спец по Vue, есть вопрос)
лучше сразу задавать вопрос

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

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

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

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

Вернее через геттер и сеттер

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

Вернее через геттер и сеттер
совершенно верно, но ответ выше)))

Юрий
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
верно же?)
Yep one way data flow

Max
16.05.2018
19:09:03
чтоб при обновлении страницы не сбрасывалось на дэфолтное

но по феншую нужно так, пришло дэфолтное значение, его в state и в куку, потом при апдейте страницы читать куку и куку в state, а если куки нет, то уже дефолтное ставить в state и компьютед по state через геттер получит корректное значение, я прав?

если я не прав, то скажите, т.к.я хочу переслать переписку коллеге

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

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

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

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