Привет всем, я знаю, что есть много вопросов о сообщении об ошибке заголовка, и я потратил несколько часов, чтобы исправить ошибку, но пока не нашел решения. Я использую angular 9, и у меня есть 2 модуля, например appModule и userModule. Я импортировал модуль форм в оба файла модуля, и он не работает.
<input [(ngModel)]="user.name" placeholder="user.name" name="username"/>
ngModel из приведенной выше строки кода выдает мне сообщение об ошибке.
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import { UserRoutingModule } from './user-routing/user-routing.module';
@NgModule({
declarations: [
],
imports: [
CommonModule,
FormsModule,
UserRoutingModule
]
})
export class UsersModule { }
Это пользователь .module.ts
import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { RouterModule, Routes } from '@angular/router';
import { UserListComponent } from '../user-list/user-list.component';
import { UserDetailComponent } from '../user-detail/user-detail.component';
const usersRoutes: Routes = [
{ path: '', component: UserListComponent },
{ path: 'user/:id', component: UserDetailComponent }
];
@NgModule({
declarations: [
UserListComponent,
UserDetailComponent
],
imports: [
RouterModule.forChild(usersRoutes),
CommonModule
],
exports: [
RouterModule
]
})
export class UserRoutingModule { }
Это user-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import { UsersModule } from './users/users.module';
const routes: Routes = [
{
path: 'users',
loadChildren: () => import('./users/users.module').then(m => m.UsersModule)
},
{
path: '',
redirectTo: 'users',
pathMatch: 'full'
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule]
})
export class AppRoutingModule { }
Это app-routing.module.ts
import { BrowserModule } from '@angular/platform-browser';
import { NgModule } from '@angular/core';
import { FormsModule } from '@angular/forms';
import { AppRoutingModule } from './app-routing.module';
import { UsersModule } from './users/users.module';
import { AppComponent } from './app.component';
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
FormsModule,
UsersModule,
AppRoutingModule
],
providers: [],
bootstrap: [AppComponent]
})
export class AppModule { }
Это app.module.ts
Я не получаю сообщение об ошибке, когда использую этот код в одном модуле, и это сообщение об ошибке появляется, когда я разделяю два модуля. Есть идеи по решению проблемы и заранее благодарим.