Warten bis eine Variable mit typeof existiert, verursacht eine Endlosschleife

8

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?

    
Kesantielu Dasefern 26.12.2016, 08:37
quelle

2 Antworten

13

JavaScript ist Wert , 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:

%Vor%

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.

    
Scimonster 26.12.2016, 08:41
quelle
0
%Vor%     
Anil Talla 26.12.2016 08:44
quelle

Tags und Links