Javascript 角度实例化类错误

Javascript 角度实例化类错误,javascript,angular,typescript,Javascript,Angular,Typescript,当我尝试在Angular 4中实例化一个类时,我得到以下错误: 提供的参数与呼叫目标的任何签名不匹配 管理组件.ts: import { Component } from '@angular/core'; import { Event } from '../event'; @Component({ selector: 'app-admin', templateUrl: './admin.component.html', }) export class AdminComponent {

当我尝试在Angular 4中实例化一个类时,我得到以下错误:

提供的参数与呼叫目标的任何签名不匹配

管理组件.ts

import { Component } from '@angular/core';
import { Event } from '../event';

@Component({
  selector: 'app-admin',
  templateUrl: './admin.component.html',
})
export class AdminComponent {
  onSubmit() { 
    const event = new Event('foo', 'bar');
  }
}
export class Event {
    constructor(
        public event: string,
        public comments: string
    ) { }
}
事件。ts

import { Component } from '@angular/core';
import { Event } from '../event';

@Component({
  selector: 'app-admin',
  templateUrl: './admin.component.html',
})
export class AdminComponent {
  onSubmit() { 
    const event = new Event('foo', 'bar');
  }
}
export class Event {
    constructor(
        public event: string,
        public comments: string
    ) { }
}
在各种StackOverflow回答之后,我尝试了不同的
事件.ts
,但产生了相同的错误:

export class Event {
    event: string;
    readableDate: string;
    constructor(public event: string, public readableDate: string) {
        this.event = event;
        this.readableDate = readableDate;
    }
}

查看语句中的
事件

const event = new Event('foo', 'bar');
它指的是哪一个。它可能与Angular或Javascript的
事件
类混淆