我将 JavaScript 背景图像加载器转换为 Dart,有点像这样:Javascript image loader
我使用计时器来检查图像是否已全部加载。这工作正常。
但是在 Dart 中有可链接的期货,我想知道您是否可以链接 ImageElements 的后台加载...
ImageElement a = new ImageElement();
ImageElement b = new ImageElement();
ImageElement c = new ImageElement();
Future.wait([a.src='a.jpg', b.src='b.jpg', c.src='ca.jpg'])
.then((List responses) => chooseBestResponse(responses))
.catchError((e) => handleError(e));
当然,分配 src 和实际的图像加载是异步的,所以这不起作用......
加载后,我还需要为每个图像执行一些代码。
也许我需要编写自己的 FutureImageElement 类,但我想我会先问...
有任何想法吗 ?