Sin duda un tema interesante, imagina que tienes en uno de tus componentes de Vuejs un objeto similar al siguiente:
data () {
return {
component_data: {
dato1: 1,
dato2: 2,
dato3: 3
},
}
}Ahora imagina que necesitas hacer algo cuándo dato2 obtenga otro valor, pues es muy sencillo, simplemente deberías aplicar un Watcher que esté revisando los cambios para dato 2 de la siguiente forma:
watch: {
'component_data.dato2': function (newVal, oldVal) {
// DO STUFF
}
},Impresionante.