제 신청서에는 User
인 author
관계가있는 Comment
모델이 있습니다.모델의 서브 클래스 만들기
Java 용어로 말하면이 모델 User
은 추상 클래스입니다. 모델 인스턴스는 Student
또는 Teacher
유형입니다. 이를 위해 User
모델의 속성은 type
입니다. 다음과 같이 그래서 구조는 다음과 같습니다
App.Comment = DS.Model.extend({
author: DS.belongsTo('user'),
...
});
및
App.User = DS.Model.extend({
type: DS.attr('string'),
...
});
App.Student = App.User.extend({
...
});
App.Teacher = App.User.extend({
...
});
지내는 API를 통해 내가의
Comment
'에 해당
author
포함의'의 목록이 표시됩니다.
기본적으로 각 작성자에 대해 Ember는 User
모델의 인스턴스를 만듭니다.
그러나 대신 요청 응답의 type
속성에 따라 Student
또는 Teacher
중 하나를 생성하고 싶습니다.
은 무엇이를 달성하는 가장 좋은 방법이 있을까요? 어딘가에 JSON 키를 Ember 모델에 매핑하는 함수를 재정의 할 수 있어야합니다.