我正在使用Sub
来获取一些数据。但是我还需要响应头。如何访问它们?
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!
})
关键字来访问它。但这只是窗口对象。
那有可能吗?
答案 0 :(得分: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);
});
希望有帮助