Невозможно привязать к formGroup, так как это не известное свойство form angular 8 - PullRequest
0 голосов
/ 01 мая 2020

У меня есть эта ошибка в консоли

Can't bind to 'formGroup' since it isn't a known property of 'form'. ("

, и я уже добавил модули FormsModule, ReactiveFormsModule в app.module.ts, и ошибка продолжается

Я уже перезапустил сервер и он все тот же, кто-то может направить меня, пожалуйста, спасибо, я уже перезапустил сервер, и он все тот же, кто-то может мне помочь, пожалуйста, спасибо

  <form [formGroup]="valForm" >
    </form>

component.ts

import { Component, OnInit } from '@angular/core';
import { FormGroup, FormBuilder, Validators } from '@angular/forms';
import { CustomValidators } from "ng2-validation";

@Component({
  selector: 'app-login',
  templateUrl: './login.page.html',
  styleUrls: ['./login.page.scss'],
})
export class LoginPage implements OnInit {
  valForm: FormGroup;
  constructor(public fb: FormBuilder) {
    this.valForm = fb.group({
      email: [
        "ionicfirebaseapp@gmail.com",
        Validators.compose([Validators.required, CustomValidators.email])
      ],
      password: ["123456", Validators.required]
    });

   }

  ngOnInit() {
  }

}

app.module.ts

    import { NgModule } from '@angular/core';
    import { BrowserModule } from '@angular/platform-browser';
    import { RouteReuseStrategy } from '@angular/router';

    import { CommonModule }  from '@angular/common';

    import { IonicModule, IonicRouteStrategy } from '@ionic/angular';
    import { SplashScreen } from '@ionic-native/splash-screen/ngx';
    import { StatusBar } from '@ionic-native/status-bar/ngx';

    import { AppComponent } from './app.component';
    import { AppRoutingModule } from './app-routing.module';
    import { HttpClientModule } from '@angular/common/http'



    import { FormsModule, ReactiveFormsModule  } from '@angular/forms';

    @NgModule({
      declarations: [AppComponent],
      entryComponents: [],
      imports: [
        CommonModule,
        BrowserModule,
        FormsModule,
        ReactiveFormsModule,
        IonicModule.forRoot(),
        AppRoutingModule,
        HttpClientModule,


      ],
      providers: [
        StatusBar,
        SplashScreen,

        { provide: RouteReuseStrategy, useClass: IonicRouteStrategy }
      ],
      bootstrap: [AppComponent]
    })
    export class AppModule {}

app-routing.module.ts

import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
import { AuthGuard } from './_guard/auth.guard';

const routes: Routes = [
  {
    path: '',
    redirectTo: 'home',
    pathMatch: 'full'
  },
  {
    path: 'folder/:id',
    canActivate: [AuthGuard],
    loadChildren: () => import('./folder/folder.module').then( m => m.FolderPageModule)
  },
  {
    path: 'home',
    canActivate: [AuthGuard],
    loadChildren: () => import('./pages/home/home.module').then( m => m.HomePageModule)
  },
  {
    path: 'product-list/:id',
    canActivate: [AuthGuard],
    loadChildren: () => import('./pages/product-list/product-list.module').then( m => m.ProductListPageModule)
  },
  {
    path: 'product-details',
    canActivate: [AuthGuard],
    loadChildren: () => import('./pages/product-details/product-details.module').then( m => m.ProductDetailsPageModule)
  },
  {
    path: 'cart',
    canActivate: [AuthGuard],
    loadChildren: () => import('./pages/cart/cart.module').then( m => m.CartPageModule)
  },
  {
    path: 'categories',
    canActivate: [AuthGuard],
    loadChildren: () => import('./pages/categories/categories.module' ).then( m => m.CategoriesPageModule)
  },
  {
    path: 'login',
    loadChildren: () => import('./pages/login/login.module').then( m => m.LoginPageModule)
  },
  {
    path: 'register',
    loadChildren: () => import('./pages/register/register.module').then( m => m.RegisterPageModule)
  }
];

@NgModule({
  imports: [
    RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
  ],
  exports: [RouterModule]
})
export class AppRoutingModule {}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...