Frage

Ich kämpfe wirklich mit der Verwendung aufgeschoben oder wenn mit meinem jQuery-Skript. Ich habe hier eine Reihe von Artikeln und anderswo (einschließlich api.jquery.com) und ich denke, ich bin nur ein bisschen zu anfänger, um genau zu verstehen, wie er diese Anrufe nutzt.

Ich versuche, eine Funktion vom Laufen zu verschieben, bis eine vorherige Funktion in meinem Skript abgeschlossen ist.

Ich habe

generasacodicetagpre.

, von denen das Ergebnis ein Array namens $ -Daten ist. Ich brauche, dass $ Datenvariable definiert werden soll, um in meine nächste Funktion zu gelangen, also möchte ich es verschieben.

Ich habe versucht, die Deicherstange so einzurichten:

generasacodicetagpre.

Ich würde wirklich einige Hinweise darüber schätzen, wie sie das reinigen können. Ich habe versucht, verschiedene Beispiele neu zu erstellen, aber das Ergebnis ist jedes Mal ein Konsolenfehler, der besagt, dass $ Daten undefiniert sind. Ich kenne den Code, denn wenn ich man manuell ein paar Sekunden lang in ein Settimeout einfüge, bevor ich die zweite Funktion läuft, funktioniert alles gut, aber ich denke, dass aufgeschoben ist, ist eine bessere Lösung.

Vielen Dank im Voraus!

War es hilfreich?

Lösung

Versuchen Sie, Ihren Code so zu beheben:

generasacodicetagpre.

Dadurch wird sichergestellt, dass die von Ihnen verwendeten Daten tatsächlich die von dem generationspoDicetagcode zurückgegebenen Daten sind.

Sie sollten auch wissen, dass der Code, den Sie geschrieben haben, den JS-Thread (d. H. Wenn Sie im Browser ausgeführt werden, nicht blockiert, sofern nicht der asyncheticetagcode ist.

Versprechen / Abgrenzungen mit synchronen Funktionen sind nicht vielverwendet.

Das übliche Muster wäre so etwas:

generasacodicetagpre.

Andere Tipps

Versuchen Sie diesen Code:

generasacodicetagpre.

nicht einletzt, was Ihr Problem nicht ist, aber dies ist dies jsfiddle funktioniert gut für mich.

generasacodicetagpre.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top