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では、「Responseコンストラクターの引数2を辞書に変換できません」というエラーコードが表示されます...誰かがここで何が起こっているのか説明できますか?

敬具 :-)

4

1 に答える 1