基于响应数据的界面

时间:2018-12-15 08:32:11

标签: javascript typescript angular6 observable

我正在努力根据下面这张图片的响应编写一个接口。即时通讯

  

类型'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'的地方。我不知道如何根据复杂的响应编写接口。

>

enter image description here

0 个答案:

没有答案