繁体   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