1. 程式人生 > >reactjs道具處理程式不會達成

reactjs道具處理程式不會達成

我有一個處理程式旨在儲存資料和呼叫另一個處理程式。 問題是,它不會到達道具的處理程式。 我通過它的子元件,但是當訪問處理程式,它不會回顧(this.props.onSave())。 什麼好主意嗎?

const {onSave} = this.props

handleSaveOrderClick = () => {
axios.post(’/api/products/save’, this.state.purchase).then(response => {
this.props.onSave()
})
}

//parent

handleSaveOrder = () => {
    this.setState({
        productDialogOpen: false,
        selected: [],
    })

}
  <OrderDialog
        onSave={this.handleSaveOrder}
    />

編輯:如果我console.log onSave()內的子元件,它將列印處理程式。