2016-02-15 108 views
3

如何在Angular 2中處理純文本服務器響應?如何在Angular 2中處理純文本,服務器響應?

我使用了以下內容:

this.http.get('lib/respApiTest.res') 
    .subscribe(testReadme => this.testReadme = testReadme); 

的lib/respApiTest.res

Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod 
tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim 
veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea 

但我得到一個JSON格式例如:

{"_body":"Lorem ipsum dolor sit amet......"} 

現在我使用類似下面的內容來處理:(this.testReadme._boby)

alert(this.testReadme._boby); 

這很好用,但是這是處理Angular 2中純文本的方式嗎?

回答

12

使用response.text()方法...

this.http.get('lib/respApiTest.res') 
    .subscribe(testReadme => this.testReadme = testReadme.text()); 
+0

謝謝,我知道他的答案會的工作,爲其他地方使用以.json(),但像你的文檔感謝 –

+0

我給予好評的回答什麼,我無法找到任何東西,但現在我不能接受,但我接受後,謝謝你的時間 –

+1

也沒有.text()或.json()類參考中存在響應︰https://angular.io/docs/ts/latest /api/http/index/Response-class.html – peku33

相關問題