Retrieve Response body as plain text or xml in Angularjs 2 HTTP GET request
angular, typescript, xml
Solution
Your code works perfectly for me, maybe you are trying to access `text` before http call is finished? Have in mind that http calls are asynchronous operations. Try this out and you will see that it works perfectly:
let text = "";
this.http.get('https://jsonplaceholder.typicode.com/posts')
.map((res:Response) => res.text())
.subscribe(
data => {
text = data;
console.log(text);
});
Problem
I am trying to make `get` request to server which returns XML: ``` let text = ""; this.http.get('http://example.com', {headers : headers}) .map((res:Response) => res.text()).subscribe(data => text = data); ``` But, `text` variable is empty string, how can I retrieve plain text to convert to XML or how can I directly get XML?