私のバックボーン アプリには、複数のモデルに依存するビューが含まれています。たとえば、次の 2 つのモデルを定義します。
var user = new UserModel({id:1});
user.fetch();
var place = new PlaceModel({id:1});
place.fetch();
ここで、これらの両方のモデルに依存する View をレンダリングしたいと思います。
var home = new House({owner: user, address: place});
home.render()
すべてのモデルがロードされたことを確認するまで、ビューをレンダリングしたくありません。レンダリングする前に両方がフェッチされていることを
確認する正しい方法は何ですか?user
place
home
私は現在、順次プロセスを使用しています:
user.bind("change", function() {place.fetch();});
place.bind("change", function() {home.render();});
user.fetch();
しかし、依存関係が大きくなるにつれてこれは扱いにくくなり、もっと良い方法があるに違いないと感じています...