Abu vykdo šalinius efektus reaguodami į reaktyvius pokyčius, tačiau skiriasi kaip nurodomos priklausomybės ir kokią informaciją jie teikia. Naudokite jums šalutinius efektus (API skambučiai, registravimas, rankinė DOM darbai) — ne reikšmėms išvesti (tai yra computed).
watch — aiški šaltinis, suteikia senus + naujus reikšmes
<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>
