アプリケーションにバックボーン /jquery /underscore /requirejs アプリケーションがあり、いくつかのレベルのビュー階層があります。1 つのメイン ビューが構成ファイルに設定された複数のサブビューをレンダリングし、それらのサブビューが構成ファイルに設定されたサブビューをレンダリングし、次の構文で階層を作成しています。
'MainView': { deps: ['MainCView'] },
'MainCView': { deps: ['MainContentBView', 'MainFooterView', 'MainHeaderView'] },
'MainContentBView': { deps: ['TopMenuView', 'AdvertView', 'ProductsContentView'] }
これを行っている理由は、ビューの構成をアプリケーション全体の 1 か所で行いたいからです。
問題は、ビューの依存関係が定義された後、いくつかの基準に基づいてこれらのビューの依存関係をフィルター処理する方法です。