169 похожих чатов

Error: create-product.component.html:1 ERROR TypeError: Cannot read properties of null (reading

'_syncPendingControls')

delete-product.component.ts:
ts
import { Component } from '@angular/core';
import { FormControl, FormGroup, Validators } from '@angular/forms';
import { ProductsService } from '../../services/products.service';
import { ModalService } from 'src/app/shared/services/modal.service';

@Component({
selector: 'app-delete-product',
templateUrl: './delete-product.component.html',
styleUrls: ['./delete-product.component.scss'],
})
export class DeleteProductComponent {
form: FormGroup = new FormGroup({
id: new FormControl<number>(0, [Validators.required]),
});

constructor(private productsService: ProductsService, private modalService: ModalService) {}

submit() {
this.productsService.delete(this.form.value.id)
.subscribe(() => this.modalService.confirmModal());
}

get id() {
return this.form.controls.id as FormControl;
}
}


delete-product.component.html
html
<form class="delete-product" [formGroup]="form" (ngSubmit)="submit()">
<input
type="text"
placeholder="Product id"
class="delete-product__input"
formControlName="id"
appFocus
/>
<p class="delete-product__error" *ngIf="id.errors?.required && id.touched">This field is required</p>
<button class="delete-product__button" type="submit">Delete</button>
</form>


github repository: https://github.com/Khnykin-Artem/Product

5 ответов

8 просмотров

на https://stackblitz.com воспроизведите проблему, по исходникам не всегда понятно где ошибка а локально поднимать никто не будет по причине "впадлу"

Evgheni Чернявский
на https://stackblitz.com воспроизведите проблему,...

Причина другая Зачем мне чужое говно у себя хранить?

Oleg Safonov
Не храните

В смысле скачивать мне это зачем

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

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта