Ember를 사용하고 있습니다.게시 데이터에 대한 REST 표준
타다가 게시되고 모델은 엠버가 "user"
객체로 데이터를 포장했다
{
"user": {
"firstName": "Vivek",
"lastName": "Muthal"
}
}
입니다.
그러나 서면으로 작성한 서비스는 {"firstName":"string","lastName":"string"}
만을 허용합니다.
제 질문은 REST 표준이 랩된 객체에서만 데이터를 보내고 받도록 지정합니까?
아무런 언급이 없으므로 서비스를 적절하게 변경할 수 있습니다.
그렇지 않으면 현재 서비스를 그대로 사용하도록 수정합니다. 감사.
맞아, GET/host/users 다음에 ember가 "users"객체에서 응답 배열을 원한다고 가정합시다. 나는 단지 그것을 확인하기 위해 더 많은 설명이나 참조를 원한다. 엠버가이 대회를 왜 강요하는지 이해하지 마십시오. –
@VivekMuthal Ember가이 규칙을 강제하는 이유는 알지 못합니다. REST에서 리소스를 식별하는 올바른 방법은 URI에 의한 것입니다. JSON은 URI로 식별되는 리소스를 나타냅니다. –
정보 주셔서 감사합니다. 엠버에서 발견 된 해결책. 그들은 단지 serializeIntoHash를 추가해야하는 RESTSerializer를 제공합니다 : function (hash, type, record, options) {Ember.merge (hash, this.serialize (record, options)); } –