схитрить чтобы не биндить функции самому?
setup: () => reactive({
a: 5,
get b() { return this.a; // 5 },
c() {
return this; // null т.к. invokeWithErrorHandling
}
})
я даже не джун, но может вместо стрелочной заделать обычную функцию?
тут this указывает на объект в reactive(<тут объект который this>), стрелочную я для краткости написал, она вообще ни на что не влияет
можно конечно быть классным и делать вот так: setup: () => reactive(new(class Model { a = 5; get b() { return this.a; // 5 } c = () => this; // { a: 5 } })); Но это как-то не кошерно использовать js когда есть фреймворк))
фреймворк подразумевает, что для вычисления на основе стейта, нужно использовать computed
глупость какая-то, ещё скажи что переменные надо в замыканиях держать)
Очевидно же использовать геттеры раз они работают?
нуу, гетеры для функций это дико
обычный код
в обычном коде ты бы результат reactive положил в переменную и не знал бы проблем
в обычном коде я бы сделал data: () => { model: new Model() } и не знал бы проблем
Обсуждают сегодня