我现在在ajax请求的时候都是这么写loading的。每一书写都得定义state的状态。感觉很麻烦。
有没有更好的实现方法
state={show:false}
componentDidMount(){
this.setState(()=>({show:true}))
http("...").then(data=>{
this.setState(()=>{
show:false
})
}).catch(err=>this.setState(()=>{
show:false
}))
}
render() {
const {percent}=this.state
return (
{this.state.show&&<Loading />}
)