Поскольку вы используете подход «Реактивные формы», у вас уже есть changePasswordForm
, определенный в вашем классе компонентов.Вам просто нужно использовать его свойство value
.
Вставить службу как зависимость в ваш компонент, выполнив constructor(private service: Service) {}
, а затем в методе changePassword()
вызвать метод changePassword()
на вашемservice.
Теперь, когда у вас уже есть имена FormControl
как old_password
и new_password
, вам не нужно явно деструктурировать их из значения формы.
Попробуйте это:
ComponentClass:
constructor(private service: Service) {}
...
changePassword() {
this.service.changePassword(this.changePasswordForm.value)
.subscribe(res => console.log(res));
}