Čeká / Async není čeká na slib

hlasů
0

Mám funkci, která vytvoří tlačítko s názvem ovoce z pole. Musím použít async / čeká na spuštění této funkce z druhého. Tady je můj současný kód:

    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]);

    }



}

Když jsem běžel tento kód, mám stránku s tlačítkem s hodnotou „banánu“. Dále jen „pro“ smyčky běžel Funkci 3x bez čekání na návrat vytvořený klepnutím na tlačítko. Jak mohu udělat „pro“ smyčky čekání pro uživatele ke kliknutí na tlačítko ještě před přechodem k dalšímu prvku matice?

Děkuji vám za Váš čas.

Položena 13/02/2020 v 23:51
zdroj uživatelem
V jiných jazycích...                            

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