我想知道第二次或第三次通话是否等待。
async componentDidMount() {
try {
let response = await this.CollectionManager.GetAllCollections();
if(!response.error) {
this.setState({collections: response.data});
}
} catch (e) {
this.notify("Error can't connect with the server.");
}
}
async GetAllCollections() {
try {
return await this.httpClient.Get(this.api_url);
} catch (e) {
}
}
async Get (url) {
try {
return this.Response(await Axios.get(this._apiUrl + url));
} catch (e) {
}
}
我无法在互联网上找到更多示例。
答案 0 :(得分:-2)
我认为您需要从componentDidMount
移除等待状态
阅读这篇文章也许可以帮助您https://javascript.info/async-await