Я изо всех сил пытаюсь написать интерфейс, основанный на ответе на это изображение ниже.я получаю это
Свойство 'ResultRows' не существует для типа 'ResultRows []'. ts (2339)
Вот фрагмент того, как я делаюзапрос.
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 [] '. я понятия не имею, какнаписать интерфейс на основе этого сложного ответа.