错误TS2322(TS)类型'HttpEvent'无法分配给 输入“学生[]”。类型'HttpSentEvent'不可分配给类型 '学生[]'。 类型'HttpSentEvent'中缺少属性'length'。
我在代码行中遇到了以上错误:
声明
public Students: Array<Student> = [];
model: any = {};
constructor(private httpService: HttpClient) {
}
async LoadStudentData() {
var t = await this.httpService.get<Array<Student>>(URL, this.model).toPromise();
this.Students = t;
}
有什么方法可以投射吗?
答案 0 :(得分:-1)
感谢您的建议。
按如下所示修改我的待命呼叫为我工作
var t = await this.httpService.get<Student[]>(URL, { params: this.model, observe: 'body' })
.toPromise();
this.Students = t;