0

我正在使用一组延迟对象,以便在服务器上完成保存 Backbone 模型的集合时显示和隐藏加载图标。

这是我的代码:

            $('div.loading').show();

            self.collection.each(function(item) {
                item.url = "/Foo/FooBar";
                defs.push(item.save());
            });

            // when everything is saved 
            $.when.apply(null, defs).then(function() {
                $('div.loading').text("Save Complete");
                $('div.loading').fadeOut(1500);
                self.render();
                alert("It's finished!");
            });

是否有任何一般原因导致警报永远不会被调用并且加载 gif 只是停留在屏幕上。

我通过浏览器检查了调用,它们都返回 200 状态,因此没有发生任何服务器端错误。

4

0 回答 0