Backbone.js关系

Mik*_*keD 3 javascript backbone.js backbone-relational

我在Backbone的关系模型中遇到了一个问题.我刚刚开始使用它,我的任务是一个相当大的应用程序.

我遇到的主要问题是我有一个应该包含集合的模型.

这就是我必须要做的事情:

  • MODELA
    • id:_id
    • url:api/model /:modelA_id
    • 嵌套:
      • url:api /:modelA_id/nest

我认为我的交易比我需要的要大,但我似乎无法理解如何设置它.

任何帮助将非常感谢.

tgr*_*ser 9

使用Backbone最重要的是如何正确使用事件来处理应用程序中的所有内容.要理解的另一件大事是,可能有5种不同的方法来攻击问题,其中没有一种方法比另一方更好/更差.

鉴于你提供的松散结构,我会做类似的事情:

var YourApp = {
   Models : {}
   Collections : {}
   Views : {}
};

YourApp.Models.First = Backbone.Model.extend({
  initialize : function(){
      var nestedCollection;
      this.url = 'api/model/' + this.id;
      nestedCollection = new Backbone.Collection({
        url : this.url + '/nest'
      });
      this.set('nested', nestedCollection);
    }
});

new YourApp.Models.First({
  id : 23
});
Run Code Online (Sandbox Code Playgroud)