var Mdl = Backbone.Model.extend({
defaults:{
test: new Backbone.Collection()
}
});
지금은이 모델에 가져 않는 말할 수, 그리고 내 서버 측에서 응답 배열이라는 "test"라는 속성이 있습니다. 내 컬렉션에 배열을 추가하거나 백본 컬렉션을 유지할 수 있도록이 배열로 다시 설정하고 싶습니다. 그러나 예상대로 내 모델에서 재설정을 실행하면 기본적으로 수행되지 않습니다. "테스트" 속성을 배열에 응답으로 추가합니다.
"test"응답 속성을 배열 대신 백본 컬렉션으로 처리하는 가장 좋은 방법은 무엇입니까? 기본적으로 속성이 배열인지 확인한 다음 속성이 컬렉션에 모델에 이미 정의되어 있는지 확인한 다음 배열을 사용하여이 컬렉션을 다시 덮어 쓰지 않고 다시 설정해야합니다.
내 백본 동기화를 만들면이 작업을 수행 할 수 있지만이 작업이 가장 좋은 방법인지 확실하지 않습니다. 어떻게 생각합니까?
감사합니다.
동기화에는 재정의가 필요하지 않습니다. Backbone은'response'를 취하는 parse 메소드를 제공합니다. http://documentcloud.github.com/backbone/#Model-parse 이제 원하는 것을하기 위해 코드를 작성해야합니다. – Deeptechtons
실제로 이것을합니까? 'new Backbone.Collection()'오히려 아래와 같이 컬렉션의 인스턴스를 만듭니다. 'var tstCol = Backbone.Collection.extend ({}); ... 기본값 : {test : new tstCol()} ...' – Deeptechtons