Работа с угловыми реактивными формами, где у меня есть основная форма с именем xyzFrom, для которой происходит следующее:
- Страница загружается, и пользователь должен вводить значения в соответствующие поля.
- Затем после заполнения происходит отправка.
- Затем я перехожу на свою страницу главного меню и нахожу страницу поиска, где я получаю набор значений в таблице данных, и вместе с ней у меня появляется значок, поэтому нажмитеэтого значка он откроется в главной форме, то есть в xyzFrom с загруженными значениями в соответствии с тем, что заполнено для этого конкретного идентификатора.
Проблема здесь в том, что я вызвал службу для ngOnInit
значенийдаже загружаются в первый раз, даже на самом деле любой сервис называется.Как мне решить эту проблему, чтобы она открывалась для новой формы каждый раз, когда открывается новая форма?
Это файл component.ts
ngOnInit(): void {
this.choosePolicyType = this.policyTypes1[0];
this.vehicleDetailsForm = this.fb.group({
first_name: [, [Validators.required, Validators.minLength(3)]],
})
this.getPolicyInfo();
} getPolicyInfo() {
this.policyService.getPolicyInfo().subscribe(
(policyB: PolicyData) => this.displayPolicyB(policyB),
(error: any) => this.errorMessage = <any>error
);}
И это мой сервис
getPolicyData(): Observable<PolicyData[]> {
return this.http.get<PolicyData[]>(this.serviceUrl);
}