Heim > Fragen und Antworten > Hauptteil
Ich bin heute auf eine Interviewfrage gestoßen: Wenn es auf der Seite zwei asynchrone Ajax-Operationen gibt, weil die Ausführungsreihenfolge dieser beiden asynchronen Operationen nicht sicher ist, wie kann ich eine neue Operation ausführen, nachdem beide Operationen ausgeführt wurden? ist die Methode?
Ich habe damals Methode eins beantwortet: Verschachteln Sie zwei Ajaxe und führen Sie neue Operationen in der Rückgabefunktion des zweiten Ajaxes aus. Antwort des Interviewers: Diese Methode ist zu lahm.
Also dachte ich über die zweite Antwort nach: Überwachen Sie lokale Variablen über den Timer setTimeout und stellen Sie sicher, dass die beiden asynchronen Vorgänge abgeschlossen sind, bevor Sie einen neuen Vorgang ausführen. Antwort des Interviewers: Die Leistung dieser Methode ist nicht gut. Können Sie sich eine einfachere und vernünftigere Methode vorstellen?
Ich habe damals nicht darüber nachgedacht
Also habe ich diese Frage gestellt, um herauszufinden, was der beste Weg ist? Willkommen zur Diskussion und Beratung