当我尝试重新导出FormsModule
时,它似乎无法正常工作。例如,ngSubmit
刷新页面而不是调用函数,而是从我发现未导入FormsModule
时发生的情况。
@NgModule({
declarations: [],
exports: [CommonModule,ThemeModule,FlexLayoutModule, FormsModule]
})
export class SharedModule { }
@NgModule({
imports: [SharedModule],
declarations: [SomeComponent]
})
export class AuthorizationModule { }
FormsModule
是否存在某种异常,必须使用它在每个模块中直接导入?当我直接导入它时,一切都按预期工作。
所有其他重新导出的模块都按预期工作。
修改
<form (ngSubmit)="onSubmit()" fxLayout="column">
<md-input-container>
<input mdInput placeholder="Email" type="email" >
</md-input-container>
<md-input-container>
<input mdInput placeholder="Heslo" type="password">
</md-input-container>
<button md-raised-button color="primary" fxFlexAlign="end" type="submit">Přihlásit</button>
</form>
@Component({
templateUrl: './some.component.html',
styleUrls: ['./some.component.scss']
})
export class SomeComponent {
onSubmit(){
alert('submitted');
}
}