Нашел это. На самом деле это довольно просто:
$ route.from.name имеет значение null при загрузке первой страницы, так что вы можете определить загрузку первой страницы, как это в вашем приложении. vue:
export default {
data() {
return {
firstLoad: undefined,
}
},
watch: {
$route(to, from) {
this.firstLoad = from.name == null ? true : false
},
},
}