2012-06-26 4 views
0

sample on JSFiddle을 참조하십시오.Ember.js - 임베디드/집계 모델 생성 제어

Ember.js를 사용하면 JSON에서 모델 생성을 제어 할 수있는 방법이 있습니까? 특히 임베디드/애그리 게이션을 만들 수 있습니까? 아래 예제에서, Person 모델에 Friend 인스턴스가 포함되기를 원합니다. 녹아웃에서 이것은 매핑 플러그인을 통해 수행됩니다. 어떤 제안이라도 고맙게 생각합니다.

Person = Ember.Object.extend({ 
    numberOfFriends : function() { 
     return this.get("friends").length; 
    }.property("friends"), 
}); 

Friend = Ember.Object.extend({ 
    isAvailable : function() { 
     var stat = this.get('status'); 
     return stat == 'online'; 
    }.property('status'), 
}); 

var personData = { 
    name : "Fozzie Bear", 
    friends : [ 
     { 
      name : "Kermit The Frog", 
      status : "online" 
     }, 
     { 
      name : "Miss Piggy", 
      status : "sleeping" 
     } 
    ] 
}; 

var person = Person.create(personData); 
+0

나는 완전히 확신 할 수는 없지만 [ember-data] (https://github.com/emberjs/data)를 사용할 수 있다고 생각합니다. – MilkyWayJoe

+1

귀하의 질문은 명확하지 않습니다. 당신이하려고하는 것을 시도하고 정교하게 노력하십시오. – Rajat

+0

질문은 꽤 분명하다. – MilkyWayJoe

답변

1

당신은 참으로 ember-data를 사용해야합니다.