模块没有导出成员'Control' - Ionic2

时间:2016-10-17 17:40:32

标签: angular ionic2

我正在将我的项目从Ionic Beta更新为Ionic RC,我收到此错误:

Module '"/home/xxx/Desktop/myApp/node_modules/@angular/common/index"' has no exported member 'Control' 
L1:  import {Control} from '@angular/common';

如何正确导入Control成员?

您能否提供Ionic RC成员及其相关模块的页面(如果存在)?

当我ionic info时,我会得到您的信息:

Cordova CLI: 6.3.1
Ionic Framework Version: 2.0.0-rc.1
Ionic CLI Version: 2.1.1
Ionic App Lib Version: 2.1.1
Ionic App Scripts Version: 0.0.36
OS: Distributor ID: Ubuntu Description: Ubuntu 16.04.1 LTS 
Node Version: v4.2.6

1 个答案:

答案 0 :(得分:0)

与表单相关的所有内容都在@anuglar/forms

首先需要@NgModule.imports: [ ReactiveFormsModule ]来获取所有指令。

而不是Control,您需要使用FormControl FormGroup以及FormBuilder也可以注入。

对于指令,您可以使用[formControl]来处理个人FormControl。或者,您可以将formControlNameFormGroup

一起使用

例如

@Component({
  template: `
    <form [formGroup]="form">
      <input type="text" formControlName="firstName"  />
      <input type="text" formControlName="lastName"  />
    </form>
  `
}) 
class SomeComponent {
  form: FormGroup;

  constructor(builder: FormBuilder) {
    this.form = builder.group({
      'firstName': '',
      'lastName': ''
    })
  }
}

另见: