필자는 진정으로 검색했으며 serializer를 사용하여 형식이 다른 JSON 응답에서 객체를 가져 오는 예의 바른 예제를 찾지 못했습니다. JSON 응답의 형식을 변경하지 않는 이유는 여기 http://flask.pocoo.org/docs/security/#json-security에 나와 있습니다.Ember 데이터 및 매핑 JSON 객체
저는 아직 javascript에 익숙하지 않아서 serialize_json.js에서 후크를 이해하지 못했을 것입니다. 또는 아마도 매핑을 사용해야합니다 (난 모르겠습니다). 그래서 여기에 많은 개체에 대한 내 JSON 응답의 예는 다음과 같습니다
{
"total_pages": 1,
"objects": [
{
"is_completed": true,
"id": 1,
"title": "I need to eat"
},
{
"is_completed": false,
"id": 2,
"title": "Hey does this work"
},
{
"is_completed": false,
"id": 3,
"title": "Go to sleep"
},
],
"num_results": 3,
"page": 1
}
엠버 데이터가 나는 다음과 같은 오류 받기 사용하려고
:
DEBUG: -------------------------------
DEBUG: Ember.VERSION : 1.0.0-rc.1
DEBUG: Handlebars.VERSION : 1.0.0-rc.3
DEBUG: jQuery.VERSION : 1.9.1
DEBUG: -------------------------------
Uncaught Error: assertion failed: Your server returned a hash with the key total_pages but you have no mapping for it
당신이 내 코드에서 볼 때 완전히한다 데이터 저장소 :
Todos.Store = DS.Store.extend({
revision: 12,
adapter: DS.RESTAdapter.create({
mappings: {objects: "Todos.Todo"},
namespace: 'api'
})
});
내 질문은 내가 total_pages
, num_results
및 page
처리 어떻게입니까? 그리고 협상을 통해, 나는 단지 무시할 뜻이므로 objects
배열을 매핑 할 수 있습니다.
모델화되지 않은 속성을 반환 할 예정이며이를 모델링하고 싶지 않습니다. –
응답을 수정할 수는 있지만 JSONSerializer로이 작업을 수행 할 수 있어야합니다. 나는 방법을 모른다. 즉, '불규칙한'JSON을 가져 와서 ember-data가 사용할 수있는 무언가로 변환하는 것이 중요하다는 의미입니다. –
@Willem de Wit - 데이터베이스에 의해 추가 된 _id 및 __v 속성은 어떻습니까? 모델을 모델링해야합니까? – netpoetica