Solución:
Utilizar el headers
variable en devoluciones de llamada de éxito y error
De la documentación.
$http.get('/someUrl').
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
})
.error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
Si está en el mismo dominio, debería poder recuperar los encabezados de respuesta. Si es de dominio cruzado, deberá agregar Access-Control-Expose-Headers
encabezado en el servidor.
Access-Control-Expose-Headers: content-type, cache, ...
¿Por qué no simplemente intentar esto?
var promise = $http.get(url, {
params: query
}).then(function(response) {
console.log('Content-Range: ' + response.headers('Content-Range'));
return response.data;
});
Especialmente si quieres devolver el promise
por lo que podría ser parte de una cadena de promesas.
Actualizado según la respuesta de Muhammad …
$http.get('/someUrl').
success(function(data, status, headers, config) {
// this callback will be called asynchronously
// when the response is available
console.log(headers()['Content-Range']);
})
.error(function(data, status, headers, config) {
// called asynchronously if an error occurs
// or server returns response with an error status.
});
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)