Reactjs пост вложенный объект - PullRequest
0 голосов
/ 28 марта 2020

Я столкнулся с проблемой вложенных объектов с reactjs, и при чтении нескольких постов нужна помощь. Когда сообщение выполнено, вложенное имя под пользователем, типы не обновляются и, следовательно, не публикуется в API. Не могли бы вы указать мне правильное направление.

'' '

            this.state = {
                ID: ID,
                content: {
                    newID: newID,
                    User: {
                        Types: [{
                            Name: '',
                            FullName: '',
                            Role: RoleFlag
                        }]
                    }
                }
            }

changeHandler = e => {

        this.setState({ [e.target.name]: e.target.value })
}

submitHandler = e => {
        e.preventDefault()
        console.log(this.state)
        axios
            .post(url, this.state).then(response => {
                console.log(response)
            })
            .catch(error => {
                console.log(error)
            })
    }




            <div>
                <form onSubmit={this.submitHandler}>

<form>

                                            <input
                                                type="text"                                                                                              name="Name"
                                                value={this.state.content.User.Types.Name}
                                                onChange={(event) => this.setState({ Types: { ...this.state.content.User.Types, Name: event.target.value } })}
<Button type="submit">Submit</Button>
                                            </div>
                                        </form>

</form>
            </div >'''
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...