Rekurencyjne powiązanie hasMany z danymi Ember-Data

Czy ktoś użył danych ember do modelowania drzewa danych?

Przypuszczam, że będzie to coś w stylu:

Node = DS.Model.extend({
    children: DS.hasMany(Node),
    parent:   DS.belongsTo(Node)
});

Jednak nie udało mi się uzyskać tej pracy, co prowadzi do przekonania, że: 1) Po prostu źle mówię o tym, jak to ustawiam, lub 2) nie jest obecnie możliwe modelowanie drzewa za pomocą ember -dane.

Mam nadzieję, że to ten pierwszy, a nie ten drugi ...

Oczywiście może to być JSON ... Zakładam, że JSON powinien mieć postać:

{
    nodes: [
        { id: 1, children_ids: [2,3], parent_id: null },
        { id: 2, children_ids: [], parent_id: 1 },
        { id: 3, children_ids: [], parent_id: 1 }
    ]
}

Wszelkie wskazówki / porady dotyczące tego problemu byłyby bardzo mile widziane.

questionAnswers(3)

yourAnswerToTheQuestion