簡體   English   中英

角實例化類錯誤

[英]Angular instantiate class error

當我嘗試在Angular 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;
    }
}

查看語句中的Event

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

以及它指的是哪一個。 它可能與Angular或Javascript的Event類混淆。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM