ユーザーがデータがロードされるのを待たなければならないときに、スピナー (ロード中、お待ちください..) を表示したいと思います。
一部のデータのロードにかなりの時間がかかるとします (1 秒以上)。次に、何かが起こっているという視覚的なフィードバックを表示したいと思います。たとえば、ユーザーが「次のアイテム」を押してナビゲートしたときなどです。
http://localhost:9000/#/somedata/1
に
http://localhost:9000/#/somedata/2
この問題に関する記事をいくつか見つけましたが、どれも機能していないようです。ここの記事では、たとえばhttps://gist.github.com/tomdale/3981133などのスピナーの表示について説明しています。ただし、この記事は古くなっています。{{#if isLoaded}} を {{#if content.isLoaded}} に変更することで、配列の isLoaded 状態にアクセスできました。ただし、ember-data を使用して新しいデータがフェッチされている間でも、content.isLoaded は常に「true」です。
私が見つけたもう 1 つの有望な記事は、Ember.js による Template loading delayです。ただし、ここでも別の URL に遷移している間、レイアウトはデータが読み込まれると表示されるだけでした。
私は ember-data リビジョン: 12 と Ember 1.0.0-RC.3 を使用しています。