You can make your watcher execute various handlers at the same time, without needing to set the watch handler to bind to a unique function:
<script>
export default { watch: { myMultiField: [ 'myFunction', { handler(newVal, oldVal) { console.log('Using Immediate Call, and Deep Watch'); console.log('New Value', newVal); console.log('Old Value', oldVal); }, immediate: true, }, ], }, data: () => ({ myMultiField: '', }), methods: { myFunction() { console.log('Watcher Using Method Name'); }, }, };
</script>