tôi chuyển đổi một Javascript hình nền loader để Dart, kinda như thế này: Javascript image loaderLàm thế nào tôi có thể chuỗi nhiều sự kiện tải ImageElement trong Dart
Và tôi sử dụng một Timer để kiểm tra xem những hình ảnh đều được nạp. Tính năng này hoạt động tốt.
Nhưng trong Dart có thể kết nối tương lai và tôi đã tự hỏi nếu bạn có thể chuỗi tải nền của 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));
Tất nhiên gán src và hình ảnh tải thực tế là không đồng bộ nên won này' t work ...
Tôi cũng cần một số mã để thực thi cho mỗi hình ảnh khi nó được tải.
Có lẽ tôi cần viết lớp FutureImageElement của riêng mình, nhưng tôi nghĩ tôi muốn hỏi trước ...
Bất kỳ ý tưởng nào?
Đây là một giải pháp tốt, nhưng tôi tự hỏi nếu có một Dart "tương lai" cách cũng có. Tôi nhận thấy rằng onLoad trả về một EventStreamProvider. Tôi tự hỏi nếu tôi có thể sử dụng bằng cách nào đó. Tôi cảm thấy điều này có thể dạy cho tôi một số sử dụng trong tương lai tiên tiến và tôi có một sự nghi ngờ nó là có thể. –