В последнем выпуске Angular (v1.3.0) они добавили исправление для заголовка типа контента для application/json. Теперь все мои ответы получают ошибку, потому что они недействительны в формате JSON. Я знаю, что должен изменить серверную часть, чтобы она отвечала простым текстовым заголовком, но в данный момент я не могу это контролировать. Есть ли способ предварительно проанализировать ответ до того, как Angular попытается его проанализировать?
я думаю, что они сделали это исправление: https://github.com/angular/angular.js/commit/7b6c1d08aceba6704a40302f373400aed9ed0e0b
Моя проблема заключается в том, что ответ, который я получаю от серверной части, имеет префикс защиты, который не соответствует тому, который проверяет Angular.
Я попытался добавить перехватчик http в конфигурацию, но это не помогло, все еще анализирует сам Angular.
$httpProvider.interceptors.push('parsePrefixedJson');
Ошибка, которую я получаю в своей консоли (она возникает из-за десериализации строки JSON в Angular):
SyntaxError: Unexpected token w
at Object.parse (native)
at fromJson ...