Recursion 主干和RequireJS:嵌套集合/模型

Recursion 主干和RequireJS:嵌套集合/模型,recursion,backbone.js,requirejs,Recursion,Backbone.js,Requirejs,我想使用递归模型/集合结构来建模树。我正在努力获得与RequireJS一起工作的循环引用。我使用CommonJs语法而不是AMD。我得到以下错误: Uncaught Error: Module name "Models/TestModel" has not been loaded yet for context: _ 测试模型 define(function (require) { var // Dependencies. Backbone = require('ba

我想使用递归模型/集合结构来建模树。我正在努力获得与RequireJS一起工作的循环引用。我使用CommonJs语法而不是AMD。我得到以下错误:

Uncaught Error: Module name "Models/TestModel" has not been loaded yet for context: _
测试模型

define(function (require) {
    var

    // Dependencies.
    Backbone = require('backbone'),
    TestCollection = require('Collections/TestCollection'),

    TestModel = Backbone.Model.extend({
        initialize: function (model) {
            this.Children = new TestCollection(model.Children);
        }
    });

    return TestModel;
});
测试集合

define(function (require) {

    var Backbone = require('backbone'),
        TestModel = require('Models/TestModel'),

        TestCollection = Backbone.Collection.extend({
            model: TestModel
        });

    return TestCollection;
});

主干网和RequireJS是否可能实现这一点?

可能与我尝试过的方法重复-它不起作用。我使用的是CommonJs语法,而不是AMD,所以也有区别。你没有仔细阅读那里的问答。什么都读是值得的。这个问题提到了。如果你阅读它,你会看到使用CommonJS习惯用法的循环依赖的例子。一旦你理解了这些原则,那么你使用哪种习语并不重要。但是给出的答案没有提到CommonJs习语,是吗?