estoy relativly nuevo a Backbone.js¿Cómo construir una colección/modelo de anidado JSON con Backbone.js
Tengo un JSON como muestra la imagen! Vi algunas respuestas en relación con Backbone-relational, ¡pero todavía no entiendo!
¿Cómo puedo convertir esto JSON a Backbone.js Collections/Models ??
¡Actualizo con un código pero no funciona como esperaba! no puedo ver un modelo cuando lo hago:
Mi estructura es:
[0]: es una colección de modelos
[claves] + ... + [Rest]: son colección de modelos
(clefs) => [0] + ... + [9]: son los modelos (el título contiene una cadena, Ruta también)
Muchas gracias !!
EDITAR (10.01.12):
Mi Solución:
window.initModel = Backbone.Model.extend({
defaults: {
"title": "",
"path": ""
}
});
window.CustomCollection = Backbone.Collection.extend({
model: initModel
});
window.Init = Backbone.Model.extend({
url : function(){
return "/api/data.json"
},
parse: function(response) {
clefs = new CustomCollection();
clefs.add(response.clefs);
this.set({clefs: clefs});
.....
rests = new CustomCollection();
rests.add(response.rests);
this.set({rests: rests});
}
});
this me ayudó también!
¿Está buscando tener modelos/colecciones Backbone anidados también? (Esto no es así 100% necesario, dependiendo de sus requisitos). Es posible que pueda vivir con un solo modelo Backbone, con un solo objeto. –
@trouble Después de tener una oportunidad con Backbone-Relational he ido con su solución (anulación de análisis). Con Backbone-Relational ciertos eventos 'add', etc. no se activaban y causaban problemas. ¡Gracias por publicar! – greenimpala