ℝei
была речь про computed
Illya
и что? возвращать из сторы копию в геттере. В компоненте watch на объект и при срабатывании делать коммит в стору
Illya
У меня все ходы записаны
ℝei
вот тогда я чет не понимаю. а где эту копию хранить?
Illya
В компьютеде
Denis
ℝei
ну я в компьютеде если геттером выберу из всех объектов объект по ид то он не будет копией
Illya
Правильно, поэтому геттер надо написать так, чтоб он возвращал копию
ℝei
но яж присылал вчера свой геттер вы сказали все ок 😆
Roman
Вернуть данные
data() {
return {
products: {}
};
},
asyncData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
resolve({products: testdata});
});
});
}
вроде я и возвращаю данные, только почему-то нихрена не обновляется data.products
Illya
Эээ
Illya
А как вы проверяете?
Denis
Denis
Illya
А где тут копирование?
Illya
Так я ж не знаю что не работает. Экстрасенсы в отпуске
Denis
activeMarker: state => {
let copy = state.allMarkers.find((marker) => marker.id === state.markerId)
return JSON.parse(JSON.stringify(copy))
}
ℝei
Roman
{{ products || [] }} ???
да просто <p>{{products}}</p> тоже по сути должен данные в текстовом виде отображать, но нифига)
ℝei
Denis
Мож activeMarker: { state } =>?
ℝei
это что рокет саенс? неужели нет одного адекватного ответа на эту проблему...
Illya
ℝei
где?
когда в инпутах пытаюсь вводить что-либо
Illya
аргх
Illya
вы меня утомили
Illya
дайте мне 10 минут
Illya
поступлюсь своими принципами и напишу решение
Illya
будем считать епитимьей за задержку с JWT
Anonymous
А когда ждать продолжение видео серии про токены? Вчера любопытную тему подняли.
ℝei
во всем гугле нет ниодного решения. есть куча как мутировать по 1 свойству из объекта. но там даже про массивы и речи нет. но у меня 100 инпутов. я что должен 100 функций писать на это
Illya
минуту
Illya
потому что это решение на поверхности
Anonymous
Как-то одновременно про токены написали
Illya
нет смысла про это писать
Andrey
видимо я все пропустил, но илья начал уже flowtype подкасты делать или нет?
Andrey
(небыл неделю на связи)
Illya
Нет
Anonymous
Andrey
хорошо, тогда есть чего ждать)
Anonymous
Я ж правильно понимаю, нубаа этот ваш флоу не нужен?
Anonymous
С какого момента он нужен вообще?
Anonymous
@xanf_ua а let's flow когда выложишь?
Illya
никогда
Anonymous
так говорил же что выложишь
Illya
в другом формате
Illya
это не будет запись того МК
Anonymous
тебе не понравилось то что ты там настримил?
Roman
"The result from asyncData will be merged with data."
https://nuxtjs.org/api/
странно что это указывается только в документации нукста, а тот код из hackernews 2.0 примера разве не идентично имплементирует asyncData?
Illya
нет, не так же
Roman
нет, не так же
беда! значит не обновишь локальный стейт никак? придётся корни примера переписывать?
Illya
да, атм пара строк
Illya
@reeei дописываю
Denis
Я не уверен, что заработает )))
ℝei
Object.assing вроде скопировал норм не выдает ошибку теперь о мутации.
Illya
но ничего не работает )
ℝei
ну если координаты меняешь все равно выдает. т.к. он еще с другого компонента из стейта их берет
Denis
Ща все будет. Чую )))
Illya
у меня все работает
Illya
я доделываю
ℝei
activeMarker: state => {
let copy = state.allMarkers.find((marker) => marker.id === state.markerId)
let newobj = {}
return Object.assign(newobj, copy)
}
вот норм колеса. а json parse ошибки выдает
Illya
это не сработает если есть глубокие объекты
ℝei
у меня 2 уровня
ℝei
ивот на них походу мутации все равно происходят.. но у меня это в нескольких компонентах
Illya
два это как?
ℝei
obj: { obj2: { a: 1, b: 2 } }
Denis
ℝei
Denis
ℝei
🙃🙁😐
Denis
Ладно. Гроссмейстер, прошу... ))
ℝei
Denis
Illya
@reeei http://jsbin.com/gopubusiji/edit?html,js,output
Denis
Код здорового человека ))