我正在執行以下$ save,它調用我的angularJS $資源並POST到我的API。我可以調試到我的成功回調處理程序,該對象實際上是在我的API中創建的。
myObj.$save({}, function (value, responseHeaders) {
myObj.someSuccessFunction();
}, function (responseText) {
myObj.someFailureFunction();
});
我無法從「responseHeaders」參數中檢索任何東西。 「responseHeaders()」返回一個空對象。我想拉這樣的「位置」響應頭:responseHeaders(「Location」)。
值得注意的是,在chrome中進行調試時,響應被填充。出於某種原因,「responseHeaders」對象無法填充。
我們如何獲得這些responseHeaders?
謝謝!
不是$ save()參數對象的_first_參數,而是_second_回調?這會使你傳遞的函數被評估爲它預期返回的(參數)對象。試試'myObj。$ save({},function ....)' – towr
謝謝@towr,這是正確的。我更新了這個問題來反映這一點。無論如何仍然看到相同的問題。 – mtical