내 앱에는 다른 사용자 계정이 있습니다. 내가 뭘 하려는지 .fetch()
때까지 loader.gif
표시 리소스 url +에서 콘텐츠를 가져 오는 및 렌더링보기를 렌더링하고 loader
가져 오기가 완료되면 숨 깁니다.백본 fetch() 성공 콜백이 작동하지 않습니다.
이제 사용자가 로그인하면 TODO 항목 의 목록이 Todos.fetch
에 의해 페치되고 성공 콜백시 loader.gif
이 사라집니다.
$("#app").hide();
$(".loader").show();
Todos.fetch({
success: function(){
$("#app").show();
$(".loader").hide();
}
});
이 더 Todo
항목이없는 제외한 모든 사용자에 대해 잘 작동합니다. 이러한 사용자의 경우 성공한 콜백이 발생하지 않으며 loader.gif
이 유지됩니다. loader.gif
을 숨길 수있는 다른 방법이 있습니까?
는 심지어 하나의 모델이 컬렉션에 추가 된 경우에만 success
함수가 호출되는 날 것으로 보인다. 컬렉션에 추가 할 항목이 없으면 success
이 호출되지 않습니다.
문제를 설명하는 코드가 도움이 될 것입니다. – nikoshr
코드가 추가되었습니다. 코드에 문제가 있다고 생각하지는 않지만,'Todo' 아이템을로드 할 때, 즉'Todos' 콜렉션에 추가 할 것이있을 때 함수가 호출되기 때문에. 하지만,'Todos' 콜렉션에 추가 할 것이 없을 때, 그 함수는 호출되지 않습니다. –