Vue Router. Как обмениваться данными с компонентом в роуте без использования Vuex?
В любом компоненте доступен корневой Vue через this.$root, хотя в документации настаивают, что лучше вместо этого перейти на vuex.
Можно хранить данные в this.$root.$data, как вариант. Писать их туда напрямую, или, более мягко, вызывать из компонента события на руте:  this.$root.$emit('formFilled', {name:"Ivan", job:"developer"})
это как бы не костыль