Backbone.jsアプリの作成中に、ページがレンダリングされるまでに時間がかかる新しいビューをロードする場合があります。また、新しいビューは実際のブラウザーナビゲーションを実行しないため、ページは何も実行しないようです。
通常、ブラウザはナビゲーションが行われている間、スピニングホイールまたは「Waitingfor yadayadayada.com」を表示して、ユーザーが何かが起こっていることを認識しますが、BackboneではpushStateを使用してURLを更新し、javascriptが新しいページの描画を処理します。この新しいページのレンダリングに数秒かかると、ページが応答しなくなります。
ルーターのページに読み込みアイコンをレンダリングして、ユーザーがアクティビティが舞台裏で発生していることを認識できるようにしましたが、そのアクティビティがJSで発生している間、UIがフリーズします(私の場合、読み込みアイコンは取得されません) UIがページに描画される前にフリーズするため、ページにレンダリングされます)。
誰かがこの問題の解決策を思いついたことがありますか?私はこの問題に遭遇した最初の人ではないと確信しています。