我正在执行以下$ save,它将我的angularJS $ resource和POST调用到我的API。我能够调试到成功的回调处理程序中,并且该对象实际上是在我的API中创建的。
myObj.$save({}, function (value, responseHeaders) {
myObj.someSuccessFunction();
}, function (responseText) {
myObj.someFailureFunction();
});
我无法从“ responseHeaders”参数中检索任何内容。 “ responseHeaders()”返回一个空对象。我想像这样拉“位置”响应标头:responseHeaders(“ Location”)。
值得注意的是,在chrome中调试时会填写响应。由于某些原因,未能填充“ responseHeaders”对象。
我们如何获得这些responseHeader?
谢谢!
最佳答案
可能是CORS问题吗?如果要跨域进行呼叫,请确保在飞行前OPTIONS呼叫中包括cors.exposed.headers。
关于javascript - AngularJS:$ resource $ save后无法获取responseHeaders,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20955961/