我正在努力根据下面这张图片的响应编写一个接口。即时通讯
类型'ResultRows []'。ts(2339)上不存在属性'ResultRows'
这是我如何提出请求的摘要。
public getAllDocuments(token): Observable < Response> {
const body = {
'Query': {
'CategoryNo': 5,
'Mode': 0
}
};
const headers = new Headers();
headers.append('Content-Type', 'application/json');
return this.http.post(`${this._therefore_apiBase}/somequery`, body, {
headers: headers
}).pipe(
map((response) => {
return response.json();
}));
}
这是我订阅的方式
private getAllDocuments(token: any) {
this._docService.getAllDocuments(token).subscribe(response => {
const filteredDocs = response.QueryResult.ResultRows.filter(itm => itm.IndexValues[4].toLowerCase() === principal.toLowerCase());
filteredDocs.map(itm => {
console.log(itm)
});
}, (error => {
this.loading = false;
console.log(`failed to load documents: ${error}`);
}));
}
这就是在类型'ResultRows []'上不存在类型错误 ResultRows'的地方。我不知道如何根据复杂的响应编写接口。
>