En la carga de la página Estoy cargando mis datos a mis colecciones a través del this technique. Eso funciona muy bien, pero me encuentro con un problema en el que tengo submodelos que también deben ser lanzados.backbone.js - utilizando el análisis sin llamar a la recuperación
Por ejemplo, devuelvo una colección JSON llamada Libro, y cada matriz de libros contiene entre 10 y 20 modelos denominados Páginas. Si intento acceder a Pages directamente, aparece el error [object][object]
porque Backbone no puede determinar qué tipo de objeto es.
Anteriormente cuando estaba usando fetch
, me gustaría evitar esto mediante el uso de colecciones que contenían una acción parse
. En parse
Me gustaría hacer algo como:
Collection_Books = Backbone.Collection.extend({
model: Model_Book,
parse: function (response) {
response.Pages = new Collection_Pages(response.Pages);
return response;
}
});
Ahora que estoy acceder a los datos directamente y no mediante fetch
, de la documentación, que ya no tengo acceso al método parse
.
Si no estoy usando fetch
o llamando a un servidor en la carga de página, ¿cómo puedo lanzar submodelos utilizando el ejemplo de Libros> Páginas?
Si está bien ajustando un poco su método constructor/initialize, ciertamente puede configurar modelos secundarios allí. Un poco más de detalle al final de esta publicación: http://bit.ly/KKHItJ – rjz
Su enlace _this technique_ está roto – Madbreaks