私のアプリには、さまざまなユーザー アカウントがあります。私がやろうとしているのは、リソースの URL からコンテンツを取得するloader.gif
まで.fetch()
を表示し、ビューをレンダリングしてloader
、取得が完了したら非表示にすることです。
これで、ユーザーがログインすると、TODO 項目のリストがTodos.fetch
成功コールバックによってフェッチされ、loader.gif
フェードアウトします。
$("#app").hide();
$(".loader").show();
Todos.fetch({
success: function(){
$("#app").show();
$(".loader").hide();
}
});
これは、アイテムを持たないユーザーを除くすべてのユーザーに対して正常に機能しますTodo
。これらのユーザーの場合、成功のコールバックはトリガーされず、そのままになりloader.gif
ます。を非表示にする他の方法はありますloader.gif
か?
success
コレクションにモデルが1つでも追加された場合にのみ関数が呼び出されるようです。コレクションに追加するものが何もない場合success
は呼び出されません。