プロジェクトには Backbone と Backbone.Marionette を使用しています。現在、ビューのすべてのテンプレートをサーバーに保存しており、loadTemplate 呼び出しを上書きしてそれらを非同期にロードしました。
しかし、レイアウト ビューを使用すると、ビューのテンプレートが非同期で読み込まれるため、レイアウトの領域にすぐにアクセスできないようです。次に例を示します。
var layoutView = new Layout();
var itemView = new ItemView();
App.containerRegion.show(layoutView);
layoutView.mainRegion.show(itemView); <---- This is where the issue would occur.
テンプレートをサーバーから非同期的にロードしない場合は、問題なく動作します。これを実装する良い方法は何でしょうか? すべてを一度にロードするのではなく、テンプレートをサーバーに保持したいと考えています。また、コード全体でレイアウト ビューの render イベントにバインドすることも避けたいと考えています。
ありがとう