0

我试图通过使用它的构造函数来实例化一个类。这是课程:

export class Response {
    id: number;
    phrase: string;
    response: any;

    constructor(id: number, phrase: string, response: any) {
        this.id = id;
        this.phrase = phrase;
        this.response = response;
    }
}

当我现在尝试实例化它时,编译器会抛出一个错误:“预期 0-2 个参数,但得到 3 个。”

这是我调用的实例化代码:

observable.subscribe(response => {
    const newResponse = new Response(this.index+1, questionnaire.questions[this.index].phrase, response);
});

在我的 Angular-App 中,我收到错误代码“响应构造函数的参数 2 无法转换为字典。”...有人可以向我解释这里发生了什么吗?

亲切的问候 :-)

4

1 回答 1

1

看起来类名与您定义的类名之间存在冲突Response

在此处输入图像描述

这是一个预定义的interface

在此处输入图像描述

尝试更改您的班级名称,然后检查。

于 2020-02-27T05:25:04.830 回答