2017-09-19 98 views
0

当我尝试实例中角4类我得到这个错误:角实例化类错误

Supplied parameters do not match any signature of call target

admin.component.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'); 
    } 
} 

event.ts

export class Event { 
    constructor(
     public event: string, 
     public comments: string 
    ) { } 
} 

继各种StackOverflow的答案,我尝试了不同的event.ts,但它产生了同样的错误:

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

回答

1

看那Event类在声明中

const event = new Event('foo', 'bar'); 

,并是指哪一个。它可能与Angular或Javascript的Event类混淆。