0
UFC-api.service.tsHttp的Angular2只支持Json嗎?
getFighters() {
return this.http.get('http://ufc-data-api.ufc.com/api/v3/fighters')
.map(res => res.json());
}
fighter.component.ts
data: string;
constructor(private ufcApiService: UfcApiService) { }
clickGetFighter() {
this.ufcApiService.getFighters()
.subscribe(result => {
this.data = JSON.stringify(result);
},
error => {
this.data = error;
},
() => console.log('fighters done!!'));
}
它不工作,我得到的錯誤如下:
{ 「_body」:{},「status」:0,「ok」:false,「statusText」:「」,「headers」:{},「type」:3,「url」:null}
如果我自己做了restful api,但是這是來自UFC數據API的網站,它正在工作。
有沒有什麼辦法可以使用http get on angular2來獲取html字符串,例如.net上的HttpClient?
感謝您的幫助。
我試過了,但仍然是相同的錯誤.. –
如果我理解正確,你需要做'res.text()'而不是'res.json()' – Sudhakar
是的..即使我嘗試過,但同樣的錯誤..我不明白爲什麼...... –