2017-06-27 65 views

回答

1

更改它,

private handleError(error:any) { 
    console.log(error) 
    } 

大概要處理從服務錯誤,你可以有一個詳細的處理機制如下,

private handleErrors(error: Response | any) { 
     let errMsg: string; 
     if (error instanceof Response) { 
      const body = error.json() || ''; 
      const err = body.error || JSON.stringify(body); 
      errMsg = `${error.status} - ${error.statusText || ''} ${err}`; 
     } else { 
      errMsg = error.message ? error.message : error.toString(); 
     } 
     console.error(errMsg); 
     return Observable.throw(errMsg); 
    } 
+0

這可以解決這個問題,但是當使用TypeScript這是一個可怕的做法。 'error'可以在這裏輸入更有用的東西。 – Saravana

+0

@Saravana更新 – Sajeetharan

+0

非常感謝,它的工作! –

相關問題