0

フェッチの成功とバインドの同期は同じ操作を実行できます。良い習慣はどれですか?

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ます (何らかの理由で両方を使用する必要がある場合は問題になる可能性があります)。
2 つ目は、最も重要なことですが、1 つはリスナーであり、もう 1 つは指定するオプションであるため、両者はまったく異なります。物事を行う 2 つの方法であることは別として、リスナーには、起源を気にせずに何かを行う機会を与えるという利点があります。また、一度だけ書く必要があります。

于 2013-06-06T16:31:07.807 に答える
0

モデルの同期メソッドは、バックボーンの保存メソッドによって呼び出され、ajax の安静な json リクエストを作成します。sync メソッドをバインドまたはオーバーライドできるのは、Websocket、XML トランスポート、またはローカル ストレージなど、別の保存戦略がある場合のみです。

于 2014-02-12T07:03:19.210 に答える