
Illya
27.08.2017
22:22:30
Да, правильно
Так v-model же должна работать с копией объекта
Мы ж это обсуждали

Roman
27.08.2017
22:22:57
вроде нет)

Google

Illya
27.08.2017
22:22:59
Пусть она его хоть обмутирует весь

Roman
27.08.2017
22:23:02
была речь про computed

Illya
27.08.2017
22:23:54
и что? возвращать из сторы копию в геттере. В компоненте watch на объект и при срабатывании делать коммит в стору
У меня все ходы записаны

Roman
27.08.2017
22:24:12
вот тогда я чет не понимаю. а где эту копию хранить?

Illya
27.08.2017
22:24:23
В компьютеде

Den
27.08.2017
22:24:24

Roman
27.08.2017
22:24:50
ну я в компьютеде если геттером выберу из всех объектов объект по ид то он не будет копией

Illya
27.08.2017
22:25:17
Правильно, поэтому геттер надо написать так, чтоб он возвращал копию

Roman
27.08.2017
22:25:41
но яж присылал вчера свой геттер вы сказали все ок ?

Roman
27.08.2017
22:26:15
Вернуть данные
data() {
return {
products: {}
};
},
asyncData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({products: testdata});
});
});
}
вроде я и возвращаю данные, только почему-то нихрена не обновляется data.products

Illya
27.08.2017
22:27:11
Эээ
А как вы проверяете?

Google

Roman
27.08.2017
22:28:32

Roman
27.08.2017
22:29:14

Den
27.08.2017
22:29:36

Illya
27.08.2017
22:29:51
А где тут копирование?

Roman
27.08.2017
22:30:31

Illya
27.08.2017
22:31:11
Так я ж не знаю что не работает. Экстрасенсы в отпуске

Den
27.08.2017
22:31:12
activeMarker: state => {
let copy = state.allMarkers.find((marker) => marker.id === state.markerId)
return JSON.parse(JSON.stringify(copy))
}

Roman
27.08.2017
22:31:51

Roman
27.08.2017
22:32:21
{{ products || [] }} ???
да просто <p>{{products}}</p> тоже по сути должен данные в текстовом виде отображать, но нифига)

Roman
27.08.2017
22:32:43

Den
27.08.2017
22:33:38
Мож activeMarker: { state } =>?

Roman
27.08.2017
22:36:47
это что рокет саенс? неужели нет одного адекватного ответа на эту проблему...

Illya
27.08.2017
22:37:03

Roman
27.08.2017
22:37:23
где?
когда в инпутах пытаюсь вводить что-либо

Illya
27.08.2017
22:37:46
аргх
вы меня утомили
дайте мне 10 минут
поступлюсь своими принципами и напишу решение
будем считать епитимьей за задержку с JWT

æ digital
27.08.2017
22:38:30
А когда ждать продолжение видео серии про токены? Вчера любопытную тему подняли.

Google

Roman
27.08.2017
22:39:04
во всем гугле нет ниодного решения. есть куча как мутировать по 1 свойству из объекта. но там даже про массивы и речи нет. но у меня 100 инпутов. я что должен 100 функций писать на это

Illya
27.08.2017
22:39:11
минуту
потому что это решение на поверхности

æ digital
27.08.2017
22:39:20
Как-то одновременно про токены написали

Illya
27.08.2017
22:39:23
нет смысла про это писать

trilog
27.08.2017
22:39:28
видимо я все пропустил, но илья начал уже flowtype подкасты делать или нет?
(небыл неделю на связи)

Illya
27.08.2017
22:39:41
Нет

æ digital
27.08.2017
22:39:50

trilog
27.08.2017
22:40:18
хорошо, тогда есть чего ждать)

æ digital
27.08.2017
22:40:53
Я ж правильно понимаю, нубаа этот ваш флоу не нужен?
С какого момента он нужен вообще?

Tankerxyz
27.08.2017
22:41:15
@xanf_ua а let's flow когда выложишь?

Illya
27.08.2017
22:41:37
никогда

Tankerxyz
27.08.2017
22:42:07
так говорил же что выложишь

Illya
27.08.2017
22:42:38
в другом формате
это не будет запись того МК

Tankerxyz
27.08.2017
22:43:09
тебе не понравилось то что ты там настримил?

Roman
27.08.2017
22:45:09
"The result from asyncData will be merged with data."
https://nuxtjs.org/api/
странно что это указывается только в документации нукста, а тот код из hackernews 2.0 примера разве не идентично имплементирует asyncData?

Illya
27.08.2017
22:46:00
нет, не так же

Google

Roman
27.08.2017
22:46:52
нет, не так же
беда! значит не обновишь локальный стейт никак? придётся корни примера переписывать?

Illya
27.08.2017
22:47:57
да, атм пара строк
@reeei дописываю

Den
27.08.2017
22:55:40
Я не уверен, что заработает )))

Roman
27.08.2017
22:57:46
Object.assing вроде скопировал норм не выдает ошибку теперь о мутации.

Illya
27.08.2017
22:58:23
но ничего не работает )

Roman
27.08.2017
22:59:08
ну если координаты меняешь все равно выдает. т.к. он еще с другого компонента из стейта их берет

Den
27.08.2017
22:59:15

Admin
ERROR: S client not available

Den
27.08.2017
23:00:19
Ща все будет. Чую )))

Illya
27.08.2017
23:00:24
у меня все работает
я доделываю

Roman
27.08.2017
23:00:39
activeMarker: state => {
let copy = state.allMarkers.find((marker) => marker.id === state.markerId)
let newobj = {}
return Object.assign(newobj, copy)
}
вот норм колеса. а json parse ошибки выдает

Illya
27.08.2017
23:01:48
это не сработает если есть глубокие объекты

Roman
27.08.2017
23:02:22
у меня 2 уровня
ивот на них походу мутации все равно происходят.. но у меня это в нескольких компонентах

Illya
27.08.2017
23:02:44
два это как?

Roman
27.08.2017
23:03:18
obj: { obj2: { a: 1, b: 2 } }

Den
27.08.2017
23:03:29

Google

Den
27.08.2017
23:05:32

Roman
27.08.2017
23:06:26
???

Den
27.08.2017
23:07:23
Ладно. Гроссмейстер, прошу... ))

Roman
27.08.2017
23:07:46

Illya
27.08.2017
23:18:50
@reeei http://jsbin.com/gopubusiji/edit?html,js,output

Den
27.08.2017
23:20:09
Код здорового человека ))
А у тебя был код курильщика, @reeei ?
))))

Roman
27.08.2017
23:21:26

Illya
27.08.2017
23:21:31
сек
мне там еще одна вещь не нравится

Den
27.08.2017
23:21:46

Roman
27.08.2017
23:21:53
а мне вот не понятно, зачем тогда actions. если тут их нет вообще

Den
27.08.2017
23:22:06

Roman
27.08.2017
23:23:29
нет

Illya
27.08.2017
23:24:15
экшны нужны только для АСИНХРОННЫХ операцитй

Kelin
27.08.2017
23:24:37
падажжи
а как же однотипные действия, которые вызывают несколько мутаций

Illya
27.08.2017
23:25:02
а это антипаттерн