私は次のような状況にあり、それに対処する最善の方法はを使用することだと思いますBackbone relation
。
別の解決策があれば修正してください。
1 つのコレクション (1) と 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"},
]