Как передать реквизит из многоразовой формы в React

Компонент инжектируется по умолчанию @Component() (или @Directive()) включает в себя @Injectable().

Не ожидайте получить конкретный экземпляр введенного компонента. Это работает, например, с constructor(@Host() private parentComponent), где поиск DI ограничивается родительскими инжекторами до инжектора элемента хоста.

Обычно используется ваш случай использования DynamicComponentLoader, который принимает только тип компонента, а не экземпляр. Инъекция зависимостей просто создала экземпляр класса компонентов, но не, например, соответствующий вид.

0
задан Charlote22 15 January 2019 в 14:58
поделиться

1 ответ

Вы можете передавать данные формы как параметры handleSubmit

Компонент AccountForm:

    <form
        onChange={e => this.handleChange(e)}
        onSubmit={(e) => {
                e.preventDefault()
                onSubmit({
                    userSignUpName: this.state.userSignUpName,
                    userSignUpEmail: this.state.userSignUpEmail,
                })
            }}
      >

Компонент UserSignIn:

handleSubmit(params) {
  axios(
   config(
    {
      name: params.userSignUpName,
      email: params.userSignUpEmail,

    },
   //....
}
0
ответ дан aseferov 15 January 2019 в 14:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: