Ich versuche, meinen Versprechen basierten Code in RxJs zu konvertieren, aber habe eine harte Zeit, um mich um Rx insbesondere RxJs zu bekommen.Wie Bilder async mit RxJs laden und eine Methode ausführen, wenn alle geladen
Ich habe ein Array mit Pfaden.
var paths = ["imagePath1","imagePath2"];
Und Ich mag Bilder in Javascript laden
var img = new Image();
img.src = imagePath;
image.onload // <- when this callback fires I'll add them to the images array
und wenn alle Bilder geladen sind Ich mag eine Methode auszuführen.
Ich weiß, es ist
Rx.Observable.fromArray(imagepathes)
auch wie etwas ist
Rx.Observable.fromCallback(...)
und es gibt so etwas wie flatMapLatest(...)
Und Rx.Observable.interval
oder zeitbasierten Scheduler
Auf der Grundlage meiner Forschung, die ich übernehmen würde dass dies die Zutaten sind, um es zu lösen, aber ich kann die Komposition nicht zum Funktionieren bringen.
Also, wie lade ich Bilder aus einem Array-Pfade und wenn alle Bilder geladen sind, führe ich eine Methode auf der Grundlage eines Intervalls?
Danke für jede Hilfe.
I verwendet forkJoiin für einen ähnlichen Bedarf (wenn ich richtig verstanden deine). – PhiLho