Vue · Middle · Frage 1 von 75
Warum feuert dieser Watcher nicht?
const state = reactive({ count: 0 });
watch(state.count, (n) => console.log(n));- 1Watcher feuern erst, nachdem man
nextTickvon Hand aufruft - 2
state.countist hier eine einfache Zahl; beobachte stattdessen einen Getter - 3
watchfunktioniert nur mit Refs, dieref()erzeugt hat
Antwort zeigen
Richtige Antwort: state.count ist hier eine einfache Zahl; beobachte stattdessen einen Getter
Erklärung
watch akzeptiert eine Ref, ein reaktives Objekt, eine Getter-Funktion oder ein Array davon. Übergibt man den Wert einer Property, bekommt es eine Zahl, die sich nicht verfolgen lässt.