Javascript 与RequireJS和主干的一对多和一对一关系
我有两个amd模块与两个模型的用户和文件。用户有多个文件,文件有一个用户 定义“模型/用户”、“主干”、“功能主干”{ 返回Backbone.Model.exend{ getFiles:函数{ ... } }; }; 及 定义“模型/文件”[“主干”]、功能主干{ 返回Backbone.Model.exend{ getUser:函数{ ... } }; }; 已在控制器中创建的所有实体 定义“控制器/用户”、“主干”、“模型/用户”、功能主干、用户{ var users=新主干网。集合[]{ 型号:用户 }; users.fetch; }; 及 定义“控制器/文件”、“主干”、“模型/文件”]、功能主干、文件{ var files=new Backbone.Collection[]{ 型号:文件 }; files.fetch; }; 我不知道如何使这些交叉关系方法getFiles和getUserJavascript 与RequireJS和主干的一对多和一对一关系,javascript,backbone.js,requirejs,Javascript,Backbone.js,Requirejs,我有两个amd模块与两个模型的用户和文件。用户有多个文件,文件有一个用户 定义“模型/用户”、“主干”、“功能主干”{ 返回Backbone.Model.exend{ getFiles:函数{ ... } }; }; 及 定义“模型/文件”[“主干”]、功能主干{ 返回Backbone.Model.exend{ getUser:函数{ ... } }; }; 已在控制器中创建的所有实体 定义“控制器/用户”、“主干”、“模型/用户”、功能主干、用户{ var users=新主干网。集合[]{ 型
我无法使模型/用户需要模型/文件,这将需要模型/用户。模型不需要控制器。也许应该有第三个模块存储,其中包含所有创建的模型?那么它们应该如何到达那里呢?如果您在前端使用主干网,那么您可以很容易地避免在模型层中定义关系,而是在控制器层中定义关系。 将相关模型耦合在一起并不一定是最佳模式 但是,如果您希望关系成为模型层的一部分,我将研究以下库