$storedValue;
таким образом я обновляю value когда стор изменится (стор используется в других компонентах),
а как сделать наоборот - обновить стор, когда value изменится?
storedValue.subscribe(v => value = v); $: storedValue.set(value);
Напиши две реактивки с присваиванием пропа стору и наоборот, но добавь проверку в обе, что значение изменилось, иначе игнорь.
Cyclical dependency detected: value → $storedValue → value $: if(value != $storedValue) value = $storedValue $: if($storedValue != value) $storedValue = value;
Ну не так уж, заверни в функцию )
У тебя по 1 зависимости должно быть в каждой реактивке, а у тебя их по 2
да, но так больше кода на вид, вообщем норм
Не, я не о том. Сделай функцию watch, в ней условие. И две реактивки с ее вызовом. И передавай флаг еще, который скажет функции, стор изменился или проп. $:watch($store, 1) $:watch(prop, 0)
Дочерние элементы на одном уровне? Задача только в том, чтобы менять цифру в родителе?
дочерние компоненты? нет, могут быть где угодно, хоть в each
Обсуждают сегодня