Unable to solve Can't bind to formGroup since it isn't a known property of form.
I have already tried all the solutions
already add ReactiveFormsModule , FormsModule
also tried [formGroup]
and [FormGroup]
still getting the same error
import { ReactiveFormsModule , FormsModule } from '@angular/forms';
imports: [
BrowserModule,
FormsModule,
ReactiveFormsModule,
]
my form
<form [formGroup]="addPostForm" (ngSubmit)="addNewPost()">
<ion-item>
<ion-label class="grey" position="stacked">Caption </ion-label>
<ion-input type="text" formControlName="caption"></ion-input>
</ion-item>
<ion-button expand="block" type="submit" shape="round">Save</ion-button>
</form>
add-post.page.ts
import { Component, OnInit } from '@angular/core';
import { IonSlides } from '@ionic/angular';
import { ApiService } from '../services/api.service';
import { Router } from "@angular/router"
import { FormBuilder, FormGroup, Validators, ReactiveFormsModule, FormsModule } from '@angular/forms';
@Component({
selector: 'app-add-post',
templateUrl: './add-post.page.html',
styleUrls: ['./add-post.page.scss'],
})
export class AddPostPage implements OnInit {
addPostForm: FormGroup;
picture = null;
submitted = false;
success = false;
constructor(
private api: ApiService,
private FormBuilder: FormBuilder,
private router: Router,
) {
this.addPostForm = this.FormBuilder.group({
caption: ['']
});
}