javascript - Angular 实例化类错误

标签 javascript angular typescript

当我尝试在 Angular 4 中实例化一个类时,出现此错误:

提供的参数与调用目标的任何签名都不匹配

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 类混淆。

关于javascript - Angular 实例化类错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46296724/

相关文章:

javascript - 如何在 Angular 2 组件中使用 Promise 结果?

javascript - Angular 2 - 加载路由组件,然后返回到上一个组件

typescript - 如何指定 TypeScript 匿名内联箭头函数的返回类型

javascript - 删除特定域的本地存储

javascript - 使用 jQuery 选择具有特定类的第一个和最后一个元素

angular - 无法读取未定义的属性 'controls'

typescript - 输入未确定结尾的字符串

javascript - google.visualization.Calendar 中的对数色阶?

javascript - Ember 中的详细日志记录

typescript - 使用 this.$parent.somePropOrMethod 和 this.$root.somePropOrMethod 时,属性 X 在类型 'Vue' 上不存在