Когда пользователь обновляет страницу, функция 'retrieveUserData' должна выполняться в 'смонтированном'.Однако эта функция возвращает обещание, и по какой-то причине страница продолжает бесконечно загружаться всякий раз, когда я пытаюсь выполнить эту функцию в смонтированном / созданном жизненном цикле этого компонента.Это не возможно?Разве невозможно выполнить асинхронные функции в смонтированном / созданном?
Заранее спасибо!
// App.vue
private mounted() {
this.fetchAllData();
}
public fetchAllData() {
try {
if (localStorage.getItem(this.localStorageTokenLocation)) {
console.log("test1");
this.retrieveUserData().then((userData) => {
...
});
}
} catch (e) {
console.log(e);
}
}
private retrieveUserData() {
return axios.request({
method: 'get',
url: `${this.url}/v1/user`
});
}