0

一般的なajaxの問題を解決するとしましょう(ajaxをループして非同期の問題を解決します{これが問題かどうかはわかりません})。このような。

var users = [{username: 'foo', email : 'foo@email'}, {username: 'bar', email : 'bar@email'},]

function iterate() {
     log(users[i].username, users[i].email, function(){
         i++;
         if(i < users.length) {
            iterate();
         }
     })
}

function log(usr, email, callback) {
   $.post('/url/', {user: usr, email : email}, function(html){
        if(html.indexOf('success') > 1) {
            set(usr, email, callback);
        }
   });
}

function set(usr,email, callback) {
    $.post(......., function(re){
        if(#validations) {
            next(usr, email, callback);
        }
   });
}

function next(u,e,c){
   $.post(......., function(re){
        if(#validations) {
            c();
        }
   });
}

遅延定義パターンについて読みましたが、そのパターンを使用してこれを改善できますか? 同じことをより速くできるようにするにはどうすればよいですか?

4

0 に答える 0