我正在为我的 Web 应用程序使用 requireJS,但我对如何使用 requireJS 构建同一对象的递归映射感到困惑。例如,我的对象称为“部分”,我想使用相同的对象在每个对象下面创建一个子对象:
Section
> Section
> Section
> (etc...)
下面是 section.js 的内容:
define(['jquery'], function($) {
children = [];
function init() {
require(['jquery', 'section'], function($, section) {
children.push(section.init(mediator, this));
});
return children;
}
return {
init: init
}
}
这导致了自我引用的混乱。我不知道如何为新的子部分创建一个新的部分实例。