Ich arbeite mit Highcharts, ich möchte Highcharts Serie von meinem Web-Mitarbeiter zu aktualisieren. Mein Web-Mitarbeiter empfängt Daten von meinem API über xmlhttprequest. Ich möchte mein Diagramm aktualisieren, ohne die Webseite zu aktualisieren. Wie kann ich diese Daten an Highcharts-Serien weitergeben?Wie kann ich Daten von meinem Webworker zu Highchart geben
0
A
Antwort
0
Sie müssen das Ereignis onMessage verwenden und Nachrichten vom Worker an den Client senden. Nachrichten sollten stringyfied Objekt oder Arrays sein.
In Ihrem Haupt-Code:
var worker = new Worker('w/main-worker.js');
worker.postMessage('message to worker');
worker.onmessage = function(e) {
console.log(e.data);
// do stuff with data from worker
};
In Ihrem Arbeiter:
// do stuff
// when stuff is ready
postMessage(myStuff);
// handle messages from the main thread
onmessage = function(e) {
console.log(e.data);
// do stuff with message from main thread
};
Ich habe einige Demos hier: https://github.com/mchaov/WebWorkers Es gibt Demos für ähnlichen Anwendungsfall wie bei Ihnen.
Verwandte Themen
- 1. Postgresql Daten zu Highchart
- 2. JS: Transfer DataTransferItemList zu WebWorker
- 3. Wie WebWorker HTTPS URL aufrufen kann
- 4. Wie kann ich Daten von meinem ViewPager sammeln?
- 5. Phonegap und WebWorker
- 6. Wie bette ich mehr Daten in Candlestick HighChart Tooltip ein?
- 7. Django - kann nicht highchart Daten anzuzeigen
- 8. macht Highchart zu einem dynamischen Daten getrieben
- 9. HTML5 WebSocket in Webworker
- 10. Wie kann ich ein Wasserzeichenbild in meinem Highchart aus dem lokalen Verzeichnis rendern?
- 11. Wie kann ich die Daten in meinem Array-Objekt zu meinem jstree bekommen?
- 12. Wie bekomme ich den Kontrollwert (oder) Element mit Webworker?
- 13. Wie man Daten in Highchart dynamisch füllt
- 14. Wie kann ich Daten aus zwei Tabellen in meinem sql
- 15. Daten erscheinen nicht in HighChart
- 16. Wie Responsive Highchart zu machen?
- 17. Wie kann ich Daten in meinem JSON erhalten?
- 18. Highchart mehrere Achsen - Wie kann ich verschiedene Startkoordinaten hinzufügen?
- 19. Wie Daten zu meinem Klick Zuhörer weitergeben
- 20. Geben von Daten von Javascript
- 21. Highchart Lücke wie Highstock
- 22. @ eckig/plattform-webworker Vs @ angular/plattform-webworker-dynamic
- 23. Highchart-Serie von JSON Array
- 24. Wie kann ich Daten von HTML-Tags
- 25. Wie kann man wissen, ob ein Webworker noch läuft?
- 26. Wie kann ich ein Bild von meinem Computer zu meinem Discord Bot mit Python schicken
- 27. x86 Möglichkeit, Anweisungen aus Daten zu geben
- 28. Highchart von Mysql nicht
- 29. Wie kann ich Highchart-Grafiken mit Daten anzeigen, die in der HTML-Tabelle definiert sind?
- 30. Wie bekomme ich Daten von meinem import.io API-Server
Das hängt wirklich von Ihrem Datenformat ab, das Sie erhalten und wenn Sie die vorhandenen Daten im Diagramm vollständig überschreiben oder einfach Datenpunkte aktualisieren und/oder neue Datenpunkte hinzufügen möchten. – wergeld
Ich bekomme JSON zurück und möchte nur die Punkte aktualisieren. Sein Liniendiagramm Ich möchte die Linie nach Daten verschieben –
Wenn sich Ihre xAxis nicht ändert, können Sie 'series.setData' - http://api.highcharts.com/highcharts/Series.setData verwenden. – wergeld