ℝei
ну может на деле не много. но достаточно непростые вещи используются
Illya
вы всегда можете разобраться и написать
Illya
так, время пи на часах
Illya
пора чуть вздремнуть
Завтра
good night
ℝei
@xanf_ua ладно спасибо ) будем разбиратся с этим...
Завтра
🌚
Illya
не за что
Illya
когда охренеете с 54-57 строк дайте знать ;)
Illya
написанное там на первый взгляд не имеет ни малейшего смысла
Завтра
та мне-то что, я сам уже таких экспериментов миллион понаделал в свое время
Illya
я не вам )
Завтра
на вы, я подумал, что обоим)
ℝei
когда охренеете с 54-57 строк дайте знать ;)
ну 2 аргумент это старые значения первый новые
Illya
угу
Illya
и если они равны то отправляем в стору
ℝei
Illya
Завтра
ну-ка что там, мне самому интересно
Illya
@kelin2025 для тебя вот пример :)
Illya
http://jsbin.com/jaxejayawa/1/edit?html,js,output
Illya
обрати внимание как алерт срабатівает на изменение 1 поля (от которого зависит компьютед test)
Illya
и не срабатывает на изменение поля test.data
Illya
хотя тест вотчится с deep: true
Завтра
обратил
Завтра
хотя тест вотчится с deep: true
то есть такого поведения быть не должно?
ℝei
эм. так мы вотчим же там 2 инпут да?
Illya
то есть такого поведения быть не должно?
А вот я не знаю. Я понимаю почему так происходит но надо завтра пошерстить гитхаб считают ли создатели Вью такое поведение ожидаемым
Illya
Для меня оно ожидаемо, для новичков может быть сюрприз.
Завтра
ну я с этим столкнулся где-то полгода назад но, с deep: true по задумке должно работать
ℝei
@xanf_ua у меня с этим json.parse Unexpected token u in JSON at position 0 вот такое чет..
Illya
Значит у вас начальное значение undefined ;)
Завтра
@xanf_ua можно было даже без вложенности http://jsbin.com/giyazezanu/1/edit?html,js,output
ℝei
начальное значение чего?
Illya
Того что вы пытаетесь склонировать
ℝei
ну так правильно. я когда по роутам перехожу у меня этот id и должен быть id маркера
Illya
ну так правильно. я когда по роутам перехожу у меня этот id и должен быть id маркера
Ну так возьмите нормальное клонирование из того же lodash и не делайте нам мозг
Illya
Клонирование на parse stringify это для бедных :)
Завтра
http://jsbin.com/jadujedeji/1/edit?html,js,output Потому что вот
ℝei
эх лодаш..
ℝei
Клонирование на parse stringify это для бедных :)
мне оттуда _.clone или _.deepClone брать?
Illya
Вообще не поэтому
ℝei
я пока хз в чем разница 😆
Завтра
Вообще не поэтому
сеттера же нет, и поэтому не триггерится, разве нет?
Illya
Нет
Illya
Вернее не так - у вас да
Illya
Для простого объекта
ℝei
ну вообще ошибка вот в этом handler(newValue) { this.form = JSON.parse(JSON.stringify(newValue)); },
Illya
А вот для вложенного не сработает
Illya
У нас же сеттер не вызывается
Завтра
потому что для вложенного должно быть то же самое?
Illya
Нет, с вложенных же сеттер на внешнем объекте не вызовет я
Illya
Очевидно
Завтра
ну вообще я имел в виду, что сверху нужно детектить изменения и вложенных сеттеров
ℝei
хм
ℝei
с cloneDeep сработало
ℝei
ненавижу магию(((
Завтра
с cloneDeep сработало
lodash 2-0 человечество
Illya
Это не магия
Anonymous
задачи для собеседования
Illya
Вы просто неаакуратны с вашими данными
ℝei
lodash 2-0 человечество
да ниче я поковыряюсь в нем себе в отдельную функцию перепишу))))
Illya
И зачем?
Завтра
которая будет делать то же самое, но с ошибками
ℝei
зачем мне лодеш когда я 1% от него буду использовать
Illya
Ммм. А чем он мешает?
Завтра
если ты импортишь 1% лодаша
ℝei
да не пока вроде ничем. import { cloneDeep } from 'lodash' вот таким образом я не заметил в прибавке веса
Illya
Подключите только cloneDeep. И только он в бандл войдёт
Завтра
то почему бы и нет?
ℝei
и в чем разница?
Illya
В том что в вашем случае подключается весь лодеш
Завтра
+
Завтра
но
Illya
Tree shaking с лодешем работает только с 4 вебпаком