Os documentos do roteador Vue fornecem 2 padrões específicos de uso:
const route = useRoute();
// Get the current value
const id = route.params.id;
// Watch for further value changes
watch(
() => route.params.id,
(newValue, oldValue) => {
console.log(`The value changed from ${oldValue} to ${newValue}`);
});
No entanto, em vários exemplos online, vejo que muitas vezes a rota é usada como uma computed
propriedade reativa:
const id = computed(() => route.params.id);
Eu me pergunto qual é a vantagem computed
neste caso?
Parece que isso não vai capturar alterações de valor e apenas complica demais a obtenção do valor. Ou estou faltando alguma coisa?
Ele vai capturar mudanças de valor. Em poucas palavras, computado é apenas um atalho para isso: