Të dyja ekzekutojnë efekte anësore si përgjigje ndaj ndryshimeve reaktive, por ndryshojnë në mënyrën se si specifikohen varësitë dhe çfarë informacioni të japin. Përdoriti për efekte anësore (thirrjet API, regjistrim, puna manuale e DOM-it) — jo për nxjerrjen e vlerave (kjo është computed).
watch — burim eksplicit, jep vlera të vjetra + të reja
<script setup>
import { ref, watch } from "vue";
const searchQuery = ref("");
watch(searchQuery, (newVal, oldVal) => {
// runs ONLY when searchQuery changes; you get both values
console.log(`changed from ${oldVal} to ${newVal}`);
fetchResults(newVal);
});
</script>
