【发布时间】:2020-07-28 16:23:07
【问题描述】:
我应该如何访问我的 componentDidMount 方法中的数据?我已经将“trainingID”发送到我的组件中
<AthleteRegisterForm trainingID={this.props.match.params.trainingID}/>
现在我在我的组件中这样引用它:
class AthleteRegisterForm extends React.Component {
trainingID = this.props.trainingID;
state = {
training: {}
}
componentDidMount() {
const trainingID = trainingID;
axios.get(`http://127.0.0.1:8000/api/${trainingID}`)
.then(res => {
this.setState({
training: res.data
});
})
}
trainingID = this.props.trainingID
在方法下我只是调用:
const trainingID = trainingID;
我应该改变什么?
【问题讨论】:
-
我能问一下你为什么不只是将
const trainingID设置为this.props.trainingID吗?
标签: javascript reactjs axios constants