¿Alguien ha usado ember-data para modelar un árbol de datos?Ember-Data recursive hasMany association
yo asumiría que sería algo así como:
Node = DS.Model.extend({
children: DS.hasMany(Node),
parent: DS.belongsTo(Node)
});
Sin embargo, no he sido capaz de conseguir este trabajo que lleva a creer que ser ya sea: 1) Soy simplemente equivocado en la forma en que estoy configurando esto o, 2) actualmente no es posible modelar un árbol usando datos de color ámbar.
Estoy esperando que es lo primero y no lo segundo ...
Por supuesto que podría ser el JSON ... Estoy asumiendo el JSON debe ser de la forma:
{
nodes: [
{ id: 1, children_ids: [2,3], parent_id: null },
{ id: 2, children_ids: [], parent_id: 1 },
{ id: 3, children_ids: [], parent_id: 1 }
]
}
Cualquier consejo/consejo para este problema sería muy apreciado.
¿Qué no funciona exactamente? ¿Podría agregar algún código a su pregunta para mostrarnos el problema? –
Claro, configuré un ejemplo simple [jsFiddle] (http://jsfiddle.net/heuristocrat/5aqHx/) que muestra cómo creo que debería estar definiendo el modelo y luego haciendo una búsqueda de un nodo raíz e intentando acceder los niños (que es donde las cosas se descomponen). – Heuristocrat
Eso es un violín útil. He tenido problemas similares en un hasMany no recursivo, por lo que estoy interesado en ver cualquier solución. – pjmorse