Как получить заголовки ответа в dojo/store/JsonRest?
Я использую dojo/store/JsonRest
чтобы получить некоторые данные. Но мне также нужны заголовки ответа. Как я могу получить к ним доступ?
this.transport = new JsonRest({
target: "my/target"
});
this.transport.query({}).then(function(resp) {
debugger; // <- I want to get the response headers here!
})
Я попытался получить доступ к нему с помощью this
Ключевое слово в функции во время отладчика. Но это только объект окна.
Это вообще возможно?
1 ответ
Решение
dojo/store/JsonRest
Сам по себе не предоставляют способ получения заголовков, но вот пример того, как вы можете получить все или отдельные заголовки.
var transport = new JsonRest({
target: "my/target"
});
var result = transport.query({});
result.then(function(resp) {
var localXHR = result.ioArgs.xhr;
// get all headers, return an String
console.log(localXHR.getAllResponseHeaders());
// get one header
console.log(localXHR.getResponseHeader('content-type'));
// do something with the response
console.log(resp);
});
Надеюсь, поможет