Я хочу вызвать значения формы, которую я заполнил в другом компоненте, но он дает мне нулевые значения.
Это компонент 1, который содержит форму:
export class LineChartComponent implements OnInit {
lchartForm = this.fb.group({
nb_columns: [],
product_ID: [],
indicator: [],
startDate: [],
endDate: [],
});
OnValidate() {
this.router.navigate(['/Draw_Linechart']) }
OnSubmit() {..}
В component1 html:
<button mat-raised-button color="primary" class="btn btn-success btn-lg btn-block" type="submit"
(click)= "OnSubmit();OnValidate()" [mat-dialog-close]="true">Submit</button>
А это компонент 2:
export class DrawLinechartComponent implements OnInit {
constructor(private linechartComponent: LineChartComponent) { }
ngOnInit() {
this.getProducts();}
getProducts() {
console.log("from the other component",this.linechartComponent.lchartForm.value)}
}
Выдает мне в консоли:
{nb_columns: null, product_ID: null, indicator: null, startDate: null, endDate: null}
Может кто знает как чтобы исправить это ?