首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Backbone.js关系

Backbone.js关系
EN

Stack Overflow用户
提问于 2012-03-20 15:14:53
回答 1查看 616关注 0票数 3

我遇到了一个问题,把我的头围绕在主干中的关系模型上。我刚刚开始使用它,我的任务是一个相当大的应用程序。

我的主要问题是,我有一个应该包含一个集合的模型。

这就是我要做的事:

  • modelA

代码语言:javascript
复制
- id: \_id
- url: api/model/:modelA\_id
- nested:
代码语言:javascript
复制
    - url: api/:modelA\_id/nest

我想我在做一笔比我需要的更大的交易,但我似乎无法想象该如何安排这件事。

任何帮助都将不胜感激。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-03-21 00:39:59

最重要的事情是如何正确地使用事件来处理应用程序中的所有事情。另一件重要的事情是,可能有5种不同的方法来解决一个问题,其中没有一个比另一个更好/更糟。

考虑到您提供的松散结构,我会这样做:

代码语言:javascript
复制
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
});
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9789511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档