preload method
dynamic
preload()
预加载 提前
Implementation
preload() {
if (_hadPreload || PlatformUtils.isWeb()) {
//h5不缓存动画
return;
}
_log("请求礼物动画列表");
_hadPreload = true;
DioManager().requestList<dynamic>(RequestType.POST, RequestApi.apiPreloadGifts, onSuccess: (data) {
final list = <PreloadGiftEntity>[];
for (var item in data) {
PreloadGiftEntity entity = PreloadGiftEntity.fromJson(item);
list.add(entity);
}
_preloadGiftAnim(list);
}, onError: (error) {
_log("礼物动画列表请求失败");
_hadPreload = false;
}, errorToast: false);
}