ビューを読み込もうとすると定期的にタイムアウトするデュランダル アプリがあります。タイムアウト エラーの例を次に示します。
Error: Load timeout for modules: text!views/primaryapplicants.html
http://requirejs.org/docs/errors.html#timeout
提供された URL を参照すると、考えられる問題がいくつか示唆されます。
- リストされたモジュールのスクリプト エラー
- パス構成が正しくありません
- 複数のモジュール ID が同じファイルにマップされる
これらのどれも私の問題ではありません。これは本物の本物のタイムアウトです。何らかの理由でビュー ファイルを読み込めませんでした。
エラーの処理に関する RequireJS のドキュメントがいくつかありますが、何度も読んだ後でも、ビュー モジュールでロード タイムアウトをトラップする方法がわかりません。
理想的には、私がやりたいことは、a) タイムアウトを延長するか、b) ユーザーに通知を与えて、ビューを再度ロードできるようにすることです。
現在起こっていることは、単にビューの読み込みに失敗し、エラーが発生したというフィードバックがユーザーに返されないということです。AJAX 要求が終了したため、「お待ちください、読み込み中です」ダイアログは消えますが、ビューは変更されません。