打字稿,Angular Class 构造函数参数太多
Typescript, Angular Class Constructor too many arguments
我正在尝试使用其构造函数实例化 class。这是 class:
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;
}
}
当我现在尝试实例化它时,编译器抛出一个错误:"Expected 0-2 arguments, but got 3."
这是我调用的实例化代码:
observable.subscribe(response => {
const newResponse = new Response(this.index+1, questionnaire.questions[this.index].phrase, response);
});
在我的 Angular-App 中,我收到错误代码 "Argument 2 of Response constructor can't be converted to a dictionary."...有人可以向我解释这是怎么回事吗?
亲切的问候:-)
看起来 class 名称与您定义的 Response
之间存在冲突
这是预定义的 interface
尝试更改您的 class 的名称,然后检查。
我正在尝试使用其构造函数实例化 class。这是 class:
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;
}
}
当我现在尝试实例化它时,编译器抛出一个错误:"Expected 0-2 arguments, but got 3."
这是我调用的实例化代码:
observable.subscribe(response => {
const newResponse = new Response(this.index+1, questionnaire.questions[this.index].phrase, response);
});
在我的 Angular-App 中,我收到错误代码 "Argument 2 of Response constructor can't be converted to a dictionary."...有人可以向我解释这是怎么回事吗?
亲切的问候:-)
看起来 class 名称与您定义的 Response
这是预定义的 interface
尝试更改您的 class 的名称,然后检查。