2017-05-25 2 views
2

Ich habe eine Seite in einer tabellarischen Form, wo ich einen Controller für eine Zeile definiert habe und basierend auf dem Spaltenwert habe ich einige Variablen in meinen Controllern entsprechend eingestellt.NodeJs und Express-Antworten mischen

Aber wenn ich versuche, mehrere Anfragen gleichzeitig an den gleichen Controller in verschiedenen Spalten zu initiieren, werden die vom Knotenserver gesendeten Antworten durcheinander gebracht. Die Antwort, die eigentlich in Spalte 1 erfolgen sollte, führt zu Fehlern in Spalte 3 usw. (dieselben Spalten teilen sich denselben Controller, abgesehen von einigen Variablenwerten, die gesetzt werden). Kann ich sicherstellen, dass meine Antworten sicher sind und sich nicht miteinander vermischen?

Antwort

1

Verwenden Sie Versprechungen, mit denen Sie das Problem asynchroner JavaScript-Probleme lösen können, außerdem können Sie auch provect.all verwenden, um alle Anfragen zu lösen und dann mit entsprechenden Daten zurück zu antworten.