Lifecycle hooks Vue asynchronicznie

Lifecycle hooks Vue asynchronicznie
Nindzia
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 255
0

Cześć, w komponencie na created() pobieram dane usera z api za pomocą axios, jednak te dane się zmieniają jak przejdę na profil usera o innym id, created() nie zadziała wtedy, bo komponent nie jest ładowany jeszcze raz, ponieważ przechodzę tam z taba friends, gdzie jest metoda:

Kopiuj
goToProfile(id) {
                router.push({ name: 'user', params: { id: id } });
            }

Próbowałem rozwiązać problem poprzez updated(), ale wtedy robiła mi się dziwna "pętla" wysyłania zapytań do serwera, także raczej overkill. Jak mogę pobierać dane usera z api bez wykorzystania created() ?

Nindzia
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 255
0
Markuz napisał(a):

https://router.vuejs.org/guide/essentials/dynamic-matching.html#reacting-to-params-changes

Zrobiłem to trochę na około za pomocą Vuex, ale zaraz obadam temat, dzieki!

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.