Это возможно при использовании грязной проверки, RxFormBuilder предоставляет метод isDirty()
, чтобы проверить, выполняются ли какие-либо обновления в ваших значениях formControl. Вам просто нужно импортировать FormGroupExtension и RxFormBuilder из пакета @ rxweb / реактивной формы-валидаторов, у вас естьсоздать группу форм через RxFormBuilder.Поскольку вы хотите проверить, нажмите ли на кнопку Отправить, не было ли сделано какое-либо обновление, вы можете попробовать использовать этот метод при нажатии кнопки отправки
onSubmit() {
let isDirty = (<FormGroupExtension>this.myForm1).isDirty();
if(isDirty)
{
this.http.post(this.api, this.myForm1);
}
else{
console.log("Hey you need to update something!");
}
}
Здесь разветвляется Stackblitz