2015-03-20 6 views
0

Я пытаюсь создать своего рода иерархическую структуру, в которой родительская модель имеет дочерние объекты того же класса модели, но, похоже, это не работает. Когда я это делаю, свойства children заканчиваются максимальными элементами в нем. Наверное, не объясняя это хорошо, но checkout this JSBin, чтобы понять, что я имею в виду.Вложенные модели того же типа

Возможно ли это с помощью данных Ember? Любые идеи, как заставить его работать?

Спасибо!

ответ

1

Проблема в том, что вы не указываете обратную связь, и Ember-Data запутывается. (Если вы не знаете, что такое обратное, look here.) К счастью, это довольно простое исправление. Вы можете либо объявить родительское отношение, либо просто объявить обратный как null. Если вы измените свою декларацию отношений, чтобы выглядеть так, ваш JSBin отлично работает.

children: DS.hasMany('item', { inverse: null }) 
+0

Спасибо. Я попытался установить родительский объект как обратный, но все еще имел проблемы с этим. Не знал, что вы можете установить обратное значение null, и оно работает. – NicholasJohn16

Смежные вопросы