我有以下情况,我认为处理它的最好方法是使用Backbone relation
.
如果有其他解决方案,请纠正我。
我有一个系列 (1) 和一个模型 (2)。
收集结果如 (3) 和模型结果如 (4)。
最后,视图应如下所示 (5)。
我的问题是:
1)可以用来Backbone relation
处理这种情况吗?
2)如果是,我应该如何重写FeedsCollection
以自动获取所需的数据UserModel
?
(1)
// FeedsCollection
var FeedsCollection = Backbone.Collection.extend({
url: "http://localhost/feeds"
});
(2)
// User Model
var UserModel = Backbone.Model.extend({
url: "http://localhost/user"
});
(3) feedsCollection结果
//feedsCollection.toJSON();
[
{id:1, message: "something one", creator_id: 100},
{id:2, message: "something two", creator_id: 101},
]
(4) userModel 结果
userModel = new UserModel({id: 100});
userModel.fetch();
userModel.toJSON(); // {id:100, name: "jhon"}
userModel = new UserModel({id: 101});
userModel.fetch();
userModel.toJSON(); // {id:101, name: "herry"}
(5) 最后查看结果应该是这样的:
[
{message: "something one", creator_id: 100, name: "jhon"},
{message: "something two", creator_id: 101, name: "herry"},
]