0

내 사용자 개체와 내 usergame 개체 사이에 관계 설정이 있습니다. 관계가 올바르게 설정되어있는 것처럼 보입니다. 사용자 개체를 통해 usergames에 액세스 할 수 있습니다.백본 관계형 업데이트 없음

그러나 새 usergame 개체를 만들면 사용자 개체가 업데이트되지 않습니다.

누군가 내게 해결책을 제공 할 수 있습니까?

class App.Models.User extends Backbone.RelationalModel 
    urlRoot: '/user' 

    relations: [ 
    type: Backbone.HasMany 
    key: 'user_games' 
    relatedModel: 'App.Models.UserGame' 
    includeInJSON: true 
    collectionType: 'App.Collections.UserGames' 
    reverseRelation: 
     key: 'user' 
    ] 

답변

2

the documentation에서 :

Q : (역) 관계 또는 하위 모델이 제대로 를 초기화하지 않는 것 (그리고 난

관계는과 같이 설정되어 CoffeeScript 사용)

: 아마구문을 사용하고 있습니다.대신 MyModel = Backbone.RelationalModel.extend입니다. CoffeeScript의 이점은 이지만 Backbone.Model.extend은 호출되지 않습니다. 대신 CoffeeScript는 보통 과 거의 동일한 코드를 생성합니다. 그러나 확장은 또한 백본 관계형이 과 같은 관계 및 다른 것들을 설정하는 것을 재정의하여 Backbone.RelationalModel 하위 클래스를 정의하는 방법이기도합니다.

저는 Coffeescript의 extend 구문을 좋아하기 때문에 수치 스럽습니다. 설명서에 설명 된대로 시도해보십시오.

관련 문제