Por que o httpclient no angular 4 está assumindo que a solicitação está enviando dados json
Estou usando o cliente http 4 angular em um servidor que retorna dados de texto, então fiz algo como abaixo
this.http.get('assets/a.txt').map((res:Response) =>
res.text()).subscribe((data: any) => {
console.log(data.text());
});
Eu não disse a ele onde a resposta está no formato json, mas ainda assim está gerando o erro abaixo
SyntaxError: token inesperado a no JSON na posição 0 em Object.parse () em XMLHttpRequest.onLoad
Em que base essas pessoas assumem que a resposta está no formato json :)