我正在尝试使用HttpClient.get<ItemResponse>(url)
进行类型检查。无论如何告诉angular忽略未在ItemResponse中定义的响应中的未知字段?
答案 0 :(得分:0)
你可以像JB说的那样使用map
来帮助改造。
this.httpClient.get(url).map(response => {
const myModel = new myModel();
myModel.propertyA = response.propertyX;
etc
return myModel;
}).subscribe();
答案 1 :(得分:-1)
您可以使用ItemResponse界面中的?运算符实现此目的,如下所示:
interface ItemResponse {
personName: string;
age: number;
profession?: string;
dateOfBirth?: Date;
}
这里的职业和dateOfBirth字段是可选的,因为他们在后面使用?。
希望这会有所帮助