我正在尝试动态创建image
元素,并在元素加载后进行其他工作,如下所示:
const img = new Image();
img.src = imagePath;
fromEvent(img, 'onload').subscribe(() => // do something);
但是很显然,fromEvent
运算符从不会发出onload
事件。
我看到他们在How to load images async with RxJs and perform a method when all loaded中进行了讨论,但是我想知道是否还有其他变通办法来实现这一目标,而又不会像使用fromEvent
那样创建可观察的自己。
任何见识将不胜感激!
答案 0 :(得分:0)
fromEvent(img, 'load').subscribe(() => // do something);