Я запускаю кучу http-запросов с помощью метода ниже, но не знаю, как получить заголовки в соответствии с приведенным примером. Есть идеи?
var requests = [];
var queries = ['athing', 'another thing'];
angular.forEach(queries, function(value, key) {
var queryString = "http://adomain.com/things?q="+value;
requests.push($http.jsonp(queryString));
});
$q.all(requests).then(function(data) {
//how to get headers for data[0] and data[1]?
// data[0].headers returns some code I'm not sure what to do with
});
Бонусные баллы, указывая на меня в правильном направлении, чтобы попытаться повторить попытку в зависимости от возвращаемой информации заголовка.
Это важно для меня, чтобы держать их в порядке (данные)
Приветствия
Я пытавшиеся данные [0]. headers() однако возвращает пустой объект, не уверен, почему это так. – AshClarke
Они должны быть там. Я просто проверил это на моем собственном коде. Тот факт, что вы получаете даже пустой объект, многообещающий, хотя и не очень полезный. Если вы еще этого не сделали, установите скрипт, и он может сказать вам, действительно ли ваша служба возвращает любые заголовки: http://www.telerik.com/fiddler – HankScorpio
Используя скрипач, я вижу, что я получаю назад, но все еще не удается просмотреть заголовки в моем коде. Также попытались данные [0] .headers («Content-Type») без везения. – AshClarke