【发布时间】:2019-02-01 10:50:14
【问题描述】:
我需要在使用 axios 的 react 项目中创建一个加载 API 的进度条,我为此发现了“onDownloadProgress”函数。但我不知道我们是否可以使用它来获取诸如加载百分比之类的信息,或者它是否仅用于文件下载?
所以我不确定我们是否可以通过此函数获取有关 API 加载的信息?
我尝试在我的代码中实现这个功能:
componentWillMount() {
axios.get('https://guillaumeduclos.fr/jd-portfolio/wp-json/wp/v2/posts')
.then(response => {
axios.onDownloadProgress = (progressEvent) => {
let percentCompleted = Math.round( (progressEvent.loaded * 100) / progressEvent.total );
console.log(percentCompleted);
}
this.setState({
datas: response.data[0].acf.project_illustration.url,
loading: false
});
})
.catch(error => {
if(error.response) {
console.log(error.responderEnd);
}
});
}
console.log() 不显示。感谢您的帮助。
【问题讨论】:
标签: javascript reactjs api axios