I have component LoginComponent in UsersModule
@NgModule({
declarations: [
UsersComponent,
LoginComponent
],
imports: [
ReactiveFormsModule
],
providers: [
]
})
export class UsersModule { }
why i cant bind to 'formGroup' ? I imported the necessary module (ReactiveFormsModule)
Maybe it's because i use LoginComponent in here? (AppRoutingModule)
const routes: Routes = [
{
path: '',
component: MainComponent,
},
{
path: 'users',
component: UsersComponent,
},
{
path: 'login',
component: LoginComponent,
},
{
path: '**',
redirectTo: '',
},
]
@NgModule({
imports: [
RouterModule.forRoot(routes),
FormsModule,
ReactiveFormsModule],
exports: [RouterModule],
})
export class AppRoutingModule {}
Help pls. in template
<div >
<form [formGroup]="loginForm" (ngSubmit)="onSubmit()">
<label for="username"> Name
<input type="text" id="username" formControlName="username">
</label>
<label for="password"> Pass
<input type="password" id="password" formControlName="password">
</label>
<button >Enter</button>
</form>
</div>
CodePudding user response:
Did you import UsersModule to AppModule?
@NgModule({
declarations: [AppComponent],
imports: [
... some modules
UsersModule,
],
providers: [],
bootstrap: [AppComponent],
})
export class AppModule {}
You cant build app if you do not import modules to AppModule