0

Fetch 的成功和绑定的同步可以执行相同的操作。哪个是好习惯?

closure._allusers.fetch({  
            reset:true,  
            success: function(data) {  
                console.log(data);  
                alert("Fetch successful");  
            }  
    });  
    closure._allusers.bind("sync", function(data) {  
        console.log(data.models[0].attributes.result);  
    });   
4

2 回答 2

0

第一个区别:在触发success之前被调用sync(如果由于某种原因必须同时使用两者可能很重要)。
第二个,也是最重要的,它们完全不同,因为一个是侦听器,另一个是您指定的选项。除了是两种做事方式之外,听众的优势在于让你有机会做某事而不关心起源。此外,您只需编写一次。

于 2013-06-06T16:31:07.807 回答
0

模型同步方法由 Backbone 保存方法调用,以制定 ajax restful json 请求。唯一可以绑定或覆盖同步方法的情况是当您有不同的保存策略时,例如 websocket、XML 传输或本地存储。

于 2014-02-12T07:03:19.210 回答