我有一個ngIf條件來檢查響應數據。沒有數據時,我得到一個空響應。如果它爲空,我想顯示「找不到數據」。我試過ngIf="!addresses"
但它不起作用,我該如何處理? 模板:處理服務器的空響應
<div class="col-md-9 col-sm-9 col-xs-9 *ngIf="(!addresses)">
<div class="col-md-9 col-sm-9 col-xs-9">
No Data Found
</div>
</div>
組件:
getData(id){
this.service.GetData(id)
.subscribe(addresses => this.addresses = addresses)
this.OnceHttp = !this.OnceHttp;
}
響應: Null
服務:
GetData(id){
const eurl='http://localhost/Angular/GetData.php?id='
const url= `${eurl}${id}`
return this.http.get(url)
.map(this.extractData)
.catch(this.HandleError)
}
我從服務器獲取一個空值。有人能告訴我我做錯了什麼嗎?
什麼是這個代碼.dataservice.Getaddress方法? –
什麼意思由空響應當沒有數據?你的後端返回400+響應還是空響應? –
只是空的迴應。 – Prakash