0
在我的應用程序的所有服務器響應如下:角HTTP攔截響應函數從服務器響應消息PARAM
response = {
data: {},
status: STATUS_CODE,
message: STRING_MESSAGE
}
我想用角的HTTP響應函數來顯示的響應消息我的一些web服務的吐司組分。在攔截器我有一個簡單的響應函數:
response = function (res) {
console.log(res);
return res;
}
它記錄一個響應對象:
{
data:{}, // object response.data
config: {},
status: 200,
statusText: 'OK',
headers: function()
}
有該服務器不發送消息參數。這是否意味着攔截器會刪除我服務器響應的一部分?其中一個解決方案是覆蓋statusText值。我試圖修改像
response = {
data: {},
status: STATUS_CODE,
statusText: STRING_MESSAGE
}
服務器的響應,但它沒有工作,我仍然有狀態文本:「OK」,仍然沒有消息攔截器的響應對象
服務器響應在'data'屬性中。這不應該是空對象或實際請求中的錯誤 – charlietfl
攔截器的response.data不是空的,並且與服務器的response.data相同,因此沒有狀態和消息屬性。 – magneto
然後檢查開發工具網絡中的實際請求並準確查看發送的內容。另外一個顯示這一點的plunker演示將有所幫助。也許你忘了在攔截器中返回一些東西?沒有足夠的上下文顯示,如圖所示有點混亂 – charlietfl