Oczekujcie / asynchroniczny nie czeka na obietnicy

głosy
0

Mam funkcji, która tworzy przycisk z nazwą owocu z tablicy. Muszę korzystać asynchroniczny / Oczekujcie uruchomić tę funkcję z inną. Tu jest mój bieżący kod:

    var createButton = function(fruit) {

    var page = document.getElementById(divPage);
    var table = document.createElement(table);
    page.appendChild(table);
    var r = t.insertRow(-1);
    var c = r.insertCell(-1);
    var button = document.createElement(input);
    button.type = button;
    button.value = fruit;
    button.addEventListener(click , function(){return true;});
    c.appendChild(button);


}


var run = async function() {

    var listOfFruits = [apple , orange, banana];
    for (var i = 0; i < listOfFruits.length; i++) {

         await createButton(listOfFruits[i]);

    }



}

Kiedy wpadłem ten kod, pojawia się strona z przyciskiem z wartością „banan”. „Dla” pętli prowadził Funkcja 3 razy bez czekania na powrót stworzonego przez kliknięcie przycisku. Jak zrobić „dla” wait pętli dla użytkownika do kliknięcia przycisku przed przejściem do następnego elementu tablicy?

Dziękuję za Twój czas.

Utwórz 13/02/2020 o 21:51
źródło użytkownik
W innych językach...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more