当用户刷新页面时,应在“安装”中执行功能“ retrieveUserData”。但是,此函数返回一个Promise,并且由于某种原因,每当我尝试在该组件的已安装/创建的生命周期中执行该函数时,页面就会无限加载。这不可能吗?无法在已安装/创建的目录中执行异步功能吗?
谢谢!
// 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`
});
}