Я пытаюсь преобразовать свой код, основанный на обещаниях, в RxJ, но мне трудно понять Rx, особенно RxJ.
У меня есть массив с путями.
var paths = ["imagePath1","imagePath2"];
И мне нравится загружать изображения в Javascript
var img = new Image();
img.src = imagePath;
image.onload // <- when this callback fires I'll add them to the images array
и когда все изображения загружены, мне нравится выполнять метод.
я знаю, что есть
Rx.Observable.fromArray(imagepathes)
тоже есть что-то вроде
Rx.Observable.fromCallback(...)
и есть что-то вроде flatMapLatest(...)
И Rx.Observable.interval
или планировщик по времени
Основываясь на своем исследовании, я бы предположил, что это будут ингредиенты для решения этой проблемы, но я не могу заставить композицию работать.
Итак, как мне загрузить изображения из путей массива, и когда все изображения загружены, я выполняю метод, основанный на интервале?
Спасибо за любую помощь.