Ich brauche eine Funktion, die wartet, bis eine Variable entsteht.
%Vor%Wenn Sie diese Funktion mit dem folgenden Beispielcode aufrufen, wird eine Endlosschleife ausgelöst.
%Vor%Warum?
JavaScript ist Wert < a>, wenn Sie a
an wait
übergeben, übergeben Sie einfach den Wert undefined
.
Sie können stattdessen versuchen, eine Funktion für die Wartebedingung zu übergeben:
Sie können diese Methode auch so erweitern, dass sie auf mehr als nur die vorhandene Variable wartet, aber auf einen bestimmten Wert oder etwas.
Wenn Sie NPM verwenden und versprechen, gibt es eine Bibliothek, die das bereits tut: warten-bis-Versprechen . Es kann andere geben, die auch klassische Rückrufe verwenden.
Tags und Links javascript function typeof