はい、 Backbone-Relationalというプラグインがあることは知っていますが、その fetchRelated 関数に重大な問題があり、私の意見では役に立たないものになっています。
だから私は何か代替案があるかどうか疑問に思っていましたか?それとも、Backbone-Relational のようなプラグインがまったく必要なのでしょうか? 純粋なバックボーンで次のシナリオをどのように処理しますか:
と の 2 つのバックボーン モデルがあるCompany
としPerson
ます。Company インスタンスは、多くの Person を持つことができます。そのcompany.get('employees')
ため、Person ID の配列が返されます。関連する従業員の詳細を取得したい場合は、配列とfetch()
サーバーからの各人物を反復処理する必要があります。しかし、それらの Person インスタンスが既にダウンロードされている場合はどうなるでしょうか? 冗長性がないことを確認するクリーンな方法はありますか?
モデルごとに Collection を維持し、ダウンロードしたすべてのインスタンスをそこにダンプできるかもしれません。次に、コレクションに存在しない場合にのみインスタンスをダウンロードできます。しかし、それはコードをひどく見せると思います。
だからあなたの経験を共有してください。ありがとう!