初めてrequire.jsを試してみることにしましたが、ほとんどの場合、テンプレートのロードを動的に処理しようとするところまでは問題なく動作します。
基本的に、テンプレートがすべて読み込まれて利用可能になるまでアプリを続行しないという要件があります。
その趣旨で、モジュール 'templating' が作成されました。返す前にロードする必要があるテンプレートの配列 (既に利用可能) の定義をインポートします。
これはおそらくアンチパターンだと確信しているので、どうすれば修正できますか?
app -> requires "templating"
define templating ->
- loop through an array of templates and dynamically create a list
- define all templates (via text!) so later we can require("template-name")
- also tried, require all templates
私が観察したのは、すべてのテンプレートが読み込まれる前に、テンプレート モジュールが読み込まれ、アプリで使用できるようになることです。
その後、テンプレートをフェッチする XHR が続きます。
すべてのテキストがロードおよびコンパイルされる前に、モジュールが戻らないようにするにはどうすればよいですか? 疑似コードまたは例へのリンクは問題ありません。