Я переписываю древовидную структуру категории в приложение RequireJS и Backbone.Backbone, RequireJS и Tree
Структура проста: каждая категория содержит набор дочерних категорий.
Однако проблема круговой зависимости становится очевидной. Для модели категории требуется набор категорий, а для коллекции категорий требуется модель категории.
Там быстр реклама об круговой зависимости в RequireJS документы:
http://requirejs.org/docs/api.html#circular
Тем не менее, кажется, что я что-то не хватает, потому что я все еще получаю undefineds и/или ошибки. Я думаю, что просто увидеть «b», а не «a» в примерах не позволяет мне понять.
Может ли кто-нибудь предоставить простой пример, который может быть прояснен? Это или лучший способ структурирования, который не требует циклической зависимости.
Зачем вам нужна циркулярная зависимость? Как написано в require.js docs: «Циклические зависимости редки и обычно являются признаком того, что вы, возможно, захотите переосмыслить дизайн». – SunnyRed
Да, это правда. Однако я изложил структуру выше. Если вы можете предоставить древовидную структуру, которая не является рекурсивной/циклической зависимостью, укажите этот пример. –
Sry, я не понял ваш дизайн правильно с первого взгляда. Итак, а) использует sth. как категория и подкатегория не может быть и речи? б) Вы видели это: http://stackoverflow.com/questions/6150378/backbone-with-a-tree-view-widget & http://stackoverflow.com/questions/6026752/backbone-collections-representing- деревопереработки данных. c) Я думаю, что это могло бы помочь, если вы добавите свой текущий код, чтобы прояснить проблему. – SunnyRed