重新导出FormsModule

时间:2017-07-12 07:55:03

标签: angular

当我尝试重新导出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');
  }
}

0 个答案:

没有答案