我在我的控制檯中收到錯誤,當我試圖獲取對象內的對象的數據,並不知道什麼是正確的映射到返回我需要的數據的數組,在這種情況下是results
。獲取對象內的對象數組 - 嘗試差異'[對象對象]'錯誤'
這裏是我的JSON文件的外觀:
{
"count": 101,
"results": //this is an array[
object 1,
object 2,....
}
我的服務電話:
getData(){
return this._http.get('url')
.map((res:Response) => res.json())
.catch(this.handleError);
}
我的組件文件:
getData(){
this.service.getData().subscribe(
data => this.results = data,
error => this.errorMessage = <any>error
);
}
HTML:
<tr *ngFor="let item of results">
<td><a style="cursor: pointer">{{item.title}}</a></td>
</tr>
我已經試過了,但我得到這個控制檯錯誤:'嘗試差異'[對象對象]'' – bluePearl
你嘗試了以上? – Sajeetharan
我不確定是否必須在我的映射中更改某些內容,一旦我獲得數據直接獲取結果對象 – bluePearl