Cześć, mam pewien problem. Najprościej przedstawię to chyba w ten sposób. Mamy profil użytkownika, w tym profilu są dane, zdjęcia i znajomi użytkownika. Dane użytkownika (po przejściu do profilu) wczytuję tak
methods: {
loadData() {
this.$axios.post(`profile-page/user/${this.$route.params.id}`)
.then((data) => {
this.user = data.data.data
})
.catch(() => {
this.$q.notify({
message: this.$t('notification.errors.loadData')
})
})
},
}
created(){
this.loadData();
}
i to jest ok. Do profilu można przejść klikająć w link
<router-link :to="{name: 'ProfilePage', params: {id: user.id}}">
{{user.s.name + ' ' + user.s.last_name}}
</router-link>
problem zaczyna się kiedy na liście znajomych kliknę w taki sam link i wtedy chciałbym przejść do profilu tego wybranego znajomego, co prawda link się zmienia w sensie id zmienia się na nowo wybranego użytkownika jednak dane się nie przeładują. Czy muszę zrobić coś w stylu ponownego wywołania metody loadData()?