我正在尝试将基于 Promise 的代码转换为 RxJs,但很难理解 Rx,尤其是 RxJs。
我有一个带有路径的数组。
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(...)
AndRx.Observable.interval
或基于时间的调度程序
根据我的研究,我认为这些将是解决问题的要素,但我无法让组合发挥作用。
那么如何从数组路径加载图像以及加载所有图像时我基于间隔执行一个方法?
谢谢你的帮助。