小编Yer*_*kon的帖子

WDS已断开连接!不断出现

运行webpack-dev-server很好.首页加载正常.但是当我刷新浏览器时,每2秒'WDS disconnected'会出现在控制台和浏览器中无限重新加载.此问题仅出现在Firefox/Firefox Developer Edition浏览器中.浏览器Chrome,Edge,IE11没有问题. 安慰. 错误跟踪

package.json:
....
"webpack": "^1.13.3",
"webpack-dev-server": "^1.16.2"

webpack.config.js:
....
entry: [
    //'app': './app/app.ts'
 'webpack-dev-server/client?http://localhost:8080/', './app/app.ts'

],
output: {
    publicPath: 'http://localhost:8080/',
    filename: 'app/app.bundle.js'
},
....
Run Code Online (Sandbox Code Playgroud)

Firefox Developer Edition 51.0a2

firefox websocket sockjs webpack webpack-dev-server

8
推荐指数
0
解决办法
5365
查看次数

Angular 4数组验证

我需要帮助以反应形式进行formArray验证.我想验证数组中的每个项目,但我不知道我该怎么做.谢谢.

HTML代码:

    <label for="name">name:</label>
    <input formControlName="name" id="name" type="text">
    <div *ngIf="name.invalid && (name.dirty || name.touched)">
       <div *ngIf="name.errors.required">
         required
       </div>
    </div>
Run Code Online (Sandbox Code Playgroud)

TypeScript代码:

 createForm() {
    this.form = this.fb.group({
      person: this.fb.array([this.initItemRows()])
    });
  }

initItemRows() {
    return this.fb.group({
      name: [''],
      info: ['']
    });
  }

  addNewRow() {
    const control = <FormArray>this.form.controls['person'];
    control.push(this.initItemRows());
  }

  deleteRow(index: number) {
    const control = <FormArray>this.form.controls['person'];
    control.removeAt(index);
  }

  get name() { return this.form.get('person.name'); }
  get info() { return this.form.get('person.info'); }
Run Code Online (Sandbox Code Playgroud)

我试过这个:

initItemRows() {
    return this.fb.group({
      name: ['', Validators.required …
Run Code Online (Sandbox Code Playgroud)

forms arrays validation angular angular-reactive-forms

8
推荐指数
1
解决办法
1万
查看次数