此功能有什么问题?当我运行ng serve(Angular)时,它定期显示语法错误

时间:2019-01-31 09:33:04

标签: angular typescript angular6

每次我运行ng服务时,它都会引发语法错误,并且会说;丢失或)丢失或,丢失。有趣的是,您可以删除其中一个;例如,单击“保存”,它将在下一次您键入ng serve时完美运行,它显示类似的错误并添加相同的错误,或者;上次移除后,它又开始工作,直到下一次送达为止。这是代码:

 OnFileSelected(event) {
    const file: File = event[0];

    this.ReadAsBase64(file)
      .then(result => {
        this.selectedFile = result;
      })
      .catch (err => {this.error = err; setTimeout(() => {this.error = ''; }, 2000; } );  )

  }

, ; ) or }的所有这些错误都在这里发生:

 .catch (err => {this.error = err; setTimeout(() => {this.error = ''; }, 2000; } );  )

      }

如何解决?

1 个答案:

答案 0 :(得分:0)

应该是

.catch(err => { this.error = err; setTimeout(() => { this.error = ''; }, 2000) }  )

或更好是

const file: File = event[0];

this.ReadAsBase64(file)
    .then((result) => {
        this.selectedFile = result;
    })
    .catch((err) => {
        this.error = err;
        setTimeout(() => {
            this.error = '';
        }, 2000);
    });

为便于阅读,您将分号和方括号放在错误的位置