Я использую клиент angular 4 http для сервера, который возвращает текстовые данные, поэтому для этого я сделал что-то вроде ниже
this.http.get('assets/a.txt').map((res:Response) =>
res.text()).subscribe((data: any) => {
console.log(data.text());
});
Я нигде не сказал, что ответ находится в формате json, но все равно вызывает следующую ошибку.
SyntaxError: Неожиданный токен a в JSON в позиции 0 в Object.parse() в XMLHttpRequest.onLoad
На каком основании эти люди предполагают, что ответ в формате json :)