Wir entwickeln eine ionische Anwendung. Ich habe einen Dienst (.ts) erstellt und einen Geo-Json-Pfadfinder importiert. Die Initialisierung dieses Pfadfinders dauert 10-20 Sekunden und sollte daher in einen Worker (.js) ausgelagert werden.Module in einem eckigen Worker importieren?
import PathFinder from 'geojson-path-finder';
an der Spitze meiner worker.js gibt einen Fehler zurück:
SyntaxError: import declarations may only appear at top level of a module
Wie ich damit umgehen? Und kann ich diesen Pfadfinder so in meinen ui-Thread schicken?
let pathfinder : Pathfinder = new Pathfinder(geojson);
self.postMessage({obj: pathfinder})