我遇到了一个问题,把我的头围绕在主干中的关系模型上。我刚刚开始使用它,我的任务是一个相当大的应用程序。
我的主要问题是,我有一个应该包含一个集合的模型。
这就是我要做的事:
- id: \_id
- url: api/model/:modelA\_id
- nested: - url: api/:modelA\_id/nest
我想我在做一笔比我需要的更大的交易,但我似乎无法想象该如何安排这件事。
任何帮助都将不胜感激。
发布于 2012-03-21 00:39:59
最重要的事情是如何正确地使用事件来处理应用程序中的所有事情。另一件重要的事情是,可能有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
});https://stackoverflow.com/questions/9789511
复制相似问题