2014-11-03 76 views
2

我正在擴展RESTAdapter,它正在與後端進行通信,因爲它應該 - 但我確實遇到了以下錯誤: 聲明失敗:您爲ID爲5的用戶發出了請求,但適配器的響應沒有任何數據。RESTAdapter - 服務器響應格式

儘管我返回了我想要的任何用戶並將數據顯示到控制檯,但此錯誤不斷出現。我想這是因爲我的迴應的命名格式與燼不兼容。

例如{"result":[{"username":"billyjoe","id":5}],"jsonrpc":"2.0","id":15223}

是服務器的響應。

我的問題:我應該採用何種格式獲得響應,以便Ember能夠做到應該做的事情,將記錄包含到商店中並且不會出現錯誤?

回答

2

,準確的要求是:

{ 
    user: { 
    "username":"billyjoe", 
    "id":5 
    } 
} 

如果你要求某種形式的集合

{ 
    users: [{ 
    "username":"billyjoe", 
    "id":5 
    }] 
}