1

나는 백본 관계형을 사용하여 내가 가지고있는 두 모델 간의 관계를 처리하고 있습니다.BackboneJS에서 관계 생성/백본 관계형에서 부모 특성에 액세스

Thread = Backbone.RelationalModel.extend({ 
urlRoot: '/api/thread', 
idAttribute: '_id', 
relations: [{ 
    type: Backbone.HasMany, 
    key: 'messages', 
    relatedModel: 'Message', 
    reverseRelation: { 
     key: 'collection', 
     includeInJSON: '_id', 
    }, 
}] 
}); 

다른 모델은 다음과 같습니다 : 여기이 두 모델은

Message= Backbone.RelationalModel.extend({ 
url: '/api/message', 

});

스레드에는 thread_name이라는 속성이 있습니다. [MESSAGE_TITLE]

지금, 내가 원하는이 THREAD_A이

  1. MESSAGE_TITLE 1과 같은보기
  2. MESSAGE_TITLE :이 콜렉션의 JSON은

    thread_name 메시지처럼된다는 것을 의미합니다 2 in THREAD_B

  3. THREAD_A의 Message_Title 3
  4. Me ssage_Title 4 in THREAD_B

이제보기가 어떻게됩니까? 즉, Message_View에서 상위 속성 이름 (즉 ThreadName)에 어떻게 액세스 할 수 있습니까?

P. : 여기 튜토리얼에서 배우고 있습니다 http://antoviaque.org/docs/tutorials/backbone-relational-tutorial/

도와주세요!

답변

0

시도해 보셨습니까? (모델 .__ super__)?이 확장 모델은 부모 모델을 가져와야합니다. 'RelationalModel'에 대해 확실하지 않고 jsfiddle을 수행하기에는 너무 게으르다!

+0

예, 시도했습니다. 작동하지 않습니다. 그러나 문제는 다른 모델에서 한 모델의 속성에 액세스 할 수 있고 그 반대의 경우처럼 외래 키를 사용하여 액세스 할 수있는 방법입니다. 관계의 두 측면 (백본 관계형의 유무에 관계없이)에 액세스하는 방법이 있어야합니다. –