2017-09-19 4 views
0

Wenn ich versuche, eine Klasse in Angular 4 zu instanziiert bekomme ich diesen Fehler:Angular instantiate Klasse Fehler

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 
    ) { } 
} 

Nach verschiedenen Antworten habe ich versucht, Stackoverflow eine andere event.ts aber es erzeugt den gleichen Fehler:

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

Antwort

1

Blick auf die Event Klasse in der Erklärung

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

und auf die man es sich bezieht. Es kann mit Angulars oder Javascript Event Klasse verwechselt werden.

Verwandte Themen