Javascript-bricht eine for-Schleife innerhalb einer callback-Funktion

Habe ich einen code wie den folgenden:

function test(obj) {

    if(//some conditon) {
        obj.onload();
    }else{
        obj.onerror();
    }
}


for(var i=0;i<4;i++){   

    test({
        onload:function(e){          
            //some code to run
        },
        onerror:function(e){
            break;
        }


    });
}

Die Kernaussage wird die Funktion test() ist eine Funktion, um eine XHR-Anfrage (es ist tatsächlich eine API von der Appcelerator Titanium Plattform, so dass ich keine Kontrolle habe), und ich bin looping etwas zum Aufruf der test-Funktion. Ich brauchen, um zu brechen Sie die Schleife auf die onerror-Funktion, aber ich bekomme eine Fehlermeldung besagt, dass die Pause nicht innerhalb einer Schleife oder switch-Anweisung. Wie kann ich diese umschreiben?

  • danke, ich Stimmen Sie nur beantworten, in der Vergangenheit, aber jetzt weiß ich, Sie zu schlagen, die Häkchen
InformationsquelleAutor eirikrl | 2012-08-07
Schreibe einen Kommentar